diff --git a/.github/workflows/android.yml b/.github/workflows/android.yml index 70029d6860..28a08c6bfe 100644 --- a/.github/workflows/android.yml +++ b/.github/workflows/android.yml @@ -80,6 +80,7 @@ jobs: -DSDL_WERROR=ON \ -DSDL_TESTS=ON \ -DSDL_INSTALL_TESTS=ON \ + -DSDL_EXAMPLES=ON \ -DSDL_CLANG_TIDY=ON \ -DSDL_DISABLE_INSTALL_DOCS=OFF \ -DANDROID_PLATFORM=${{ matrix.platform.android_platform }} \ diff --git a/.github/workflows/emscripten.yml b/.github/workflows/emscripten.yml index 25eef05ffc..875b01dc84 100644 --- a/.github/workflows/emscripten.yml +++ b/.github/workflows/emscripten.yml @@ -25,6 +25,7 @@ jobs: -DSDL_WERROR=ON \ -DSDL_TESTS=ON \ -DSDL_INSTALL_TESTS=ON \ + -DSDL_EXAMPLES=ON \ -DCMAKE_BUILD_TYPE=Debug \ -DCMAKE_INSTALL_PREFIX=prefix \ -GNinja diff --git a/.github/workflows/haiku.yml b/.github/workflows/haiku.yml index 709d86698d..b157a0cb1e 100644 --- a/.github/workflows/haiku.yml +++ b/.github/workflows/haiku.yml @@ -22,9 +22,10 @@ jobs: -Wdeprecated -Wdev -Werror \ -DSDL_SHARED=ON \ -DSDL_STATIC=ON \ - -DSDL_TESTS=ON \ -DSDL_WERROR=ON \ + -DSDL_TESTS=ON \ -DSDL_INSTALL_TESTS=ON \ + -DSDL_EXAMPLES=ON \ -DSDL_VENDOR_INFO=Github_Workflow \ -DCMAKE_INSTALL_PREFIX=cmake_prefix \ -DSDL_DISABLE_INSTALL_DOCS=OFF \ diff --git a/.github/workflows/loongarch64.yml b/.github/workflows/loongarch64.yml index 6cb65ca9a0..174e9d4835 100644 --- a/.github/workflows/loongarch64.yml +++ b/.github/workflows/loongarch64.yml @@ -55,10 +55,10 @@ jobs: -Wdeprecated -Wdev -Werror \ -DSDL_SHARED=ON \ -DSDL_STATIC=ON \ - -DSDL_TESTS=ON \ -DSDL_WERROR=ON \ -DSDL_TESTS=ON \ -DSDL_INSTALL_TESTS=ON \ + -DSDL_EXAMPLES=ON \ -DSDL_DISABLE_INSTALL_DOCS=OFF \ -DSDL_VENDOR_INFO="Github Workflow" \ -DCMAKE_BUILD_TYPE=Release \ diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 385b59ef88..f562d640cb 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -105,8 +105,9 @@ jobs: -DSDL_SHARED=ON \ -DSDL_STATIC=ON \ -DSDL_TESTS=ON \ - -DSDL_WERROR=ON \ -DSDL_INSTALL_TESTS=ON \ + -DSDL_WERROR=ON \ + -DSDL_EXAMPLES=ON \ -DSDL_VENDOR_INFO="Github Workflow" \ -DSDL_CLANG_TIDY=ON \ -DSDL_DISABLE_INSTALL_DOCS=${{ !matrix.platform.no-perl }} \ diff --git a/.github/workflows/msvc.yml b/.github/workflows/msvc.yml index 1bea16d6fb..6554d47ac8 100644 --- a/.github/workflows/msvc.yml +++ b/.github/workflows/msvc.yml @@ -77,6 +77,7 @@ jobs: -DSDL_SHARED=ON ` -DSDL_STATIC=ON ` -DSDL_TESTS=ON ` + -DSDL_EXAMPLES=ON \ -DCMAKE_C_FLAGS="${{ matrix.platform.cppflags }}" ` -DCMAKE_CXX_FLAGS="${{ matrix.platform.cppflags }}" ` -DCMAKE_EXE_LINKER_FLAGS="${{ matrix.platform.ldflags }}" ` diff --git a/.github/workflows/n3ds.yml b/.github/workflows/n3ds.yml index 33c4b9a0ec..17025fe6e1 100644 --- a/.github/workflows/n3ds.yml +++ b/.github/workflows/n3ds.yml @@ -25,6 +25,7 @@ jobs: -DSDL_WERROR=ON \ -DSDL_TESTS=ON \ -DSDL_INSTALL_TESTS=ON \ + -DSDL_EXAMPLES=ON \ -DSDL_DISABLE_INSTALL_DOCS=OFF \ -DSDL_VENDOR_INFO="Github Workflow" \ -DCMAKE_BUILD_TYPE=Release \ diff --git a/.github/workflows/ppc64le.yml b/.github/workflows/ppc64le.yml index 5cb2d318b0..dc3b9de84e 100644 --- a/.github/workflows/ppc64le.yml +++ b/.github/workflows/ppc64le.yml @@ -24,10 +24,10 @@ jobs: -Wdeprecated -Wdev -Werror \ -DSDL_SHARED=ON \ -DSDL_STATIC=ON \ - -DSDL_TESTS=ON \ -DSDL_WERROR=OFF \ -DSDL_TESTS=ON \ -DSDL_INSTALL_TESTS=ON \ + -DSDL_EXAMPLES=ON \ -DSDL_DISABLE_INSTALL_DOCS=OFF \ -DSDL_VENDOR_INFO="Github Workflow" \ -DCMAKE_BUILD_TYPE=Release \ diff --git a/.github/workflows/ps2.yml b/.github/workflows/ps2.yml index c76c3d5f63..cb5a3c86c9 100644 --- a/.github/workflows/ps2.yml +++ b/.github/workflows/ps2.yml @@ -24,6 +24,7 @@ jobs: -DSDL_WERROR=ON \ -DSDL_TESTS=ON \ -DSDL_INSTALL_TESTS=ON \ + -DSDL_EXAMPLES=ON \ -DSDL_DISABLE_INSTALL_DOCS=OFF \ -DCMAKE_INSTALL_PREFIX=cmake_prefix \ -DCMAKE_BUILD_TYPE=Release diff --git a/.github/workflows/psp.yml b/.github/workflows/psp.yml index 18b31b819c..26fbb4489e 100644 --- a/.github/workflows/psp.yml +++ b/.github/workflows/psp.yml @@ -39,6 +39,7 @@ jobs: -DSDL_WERROR=ON \ -DSDL_TESTS=ON \ -DSDL_INSTALL_TESTS=ON \ + -DSDL_EXAMPLES=ON \ -DSDL_DISABLE_INSTALL_DOCS=OFF \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_INSTALL_PREFIX=prefix diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 58f82dc744..9cd89c6968 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -78,9 +78,9 @@ jobs: shell: bash run: | ${{ steps.tar.outputs.path }}/build-scripts/test-versioning.sh - - name: 'CMake (configure + build + tests)' + - name: 'CMake (configure + build + tests + examples)' run: | - cmake -S ${{ steps.tar.outputs.path }} -B /tmp/build -DSDL_TEST_LIBRARY=TRUE -DSDL_TESTS=TRUE + cmake -S ${{ steps.tar.outputs.path }} -B /tmp/build -DSDL_TEST_LIBRARY=TRUE -DSDL_TESTS=TRUE -DSDL_EXAMPLES=TRUE cmake --build /tmp/build --verbose ctest --test-dir /tmp/build --no-tests=error --output-on-failure diff --git a/.github/workflows/riscos.yml b/.github/workflows/riscos.yml index b7183fc5c3..6c521995d7 100644 --- a/.github/workflows/riscos.yml +++ b/.github/workflows/riscos.yml @@ -33,6 +33,7 @@ jobs: -DSDL_GCC_ATOMICS=OFF \ -DSDL_TESTS=ON \ -DSDL_INSTALL_TESTS=ON \ + -DSDL_EXAMPLES=ON \ -DSDL_DISABLE_INSTALL_DOCS=OFF \ -DSDL_VENDOR_INFO="Github Workflow" \ -DCMAKE_BUILD_TYPE=Release \ diff --git a/.github/workflows/vita.yml b/.github/workflows/vita.yml index 6e66a74732..036c939080 100644 --- a/.github/workflows/vita.yml +++ b/.github/workflows/vita.yml @@ -104,6 +104,7 @@ jobs: -DSDL_WERROR=ON \ -DSDL_TESTS=ON \ -DSDL_INSTALL_TESTS=ON \ + -DSDL_EXAMPLES=ON \ -DSDL_DISABLE_INSTALL_DOCS=OFF \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_INSTALL_PREFIX=prefix