Browse Source

cmake: disable documentation installation by default

Anonymous Maarten 11 months ago
parent
commit
a8526f5a19

+ 1 - 0
.github/workflows/android.yml

@@ -52,6 +52,7 @@ jobs:
             -DSDL_TESTS=ON \
             -DSDL_INSTALL_TESTS=ON \
             -DSDL_CLANG_TIDY=ON \
+            -DSDL_DISABLE_INSTALL_DOCS=OFF \
             -DANDROID_PLATFORM=${{ matrix.platform.android_platform }} \
             -DANDROID_ABI=${{ matrix.platform.android_abi }} \
             -DSDL_SHARED=ON \

+ 1 - 0
.github/workflows/cpactions.yml

@@ -40,6 +40,7 @@ jobs:
             -Wdeprecated -Wdev -Werror \
             -DCMAKE_BUILD_TYPE=Release \
             -DSDL_WERROR=ON \
+            -DSDL_DISABLE_INSTALL_DOCS=OFF \
             ${{ matrix.platform.sdl-cmake-configure-arguments }}
           cmake --build build/ --config Release --verbose
           cmake --build build/ --config Release --target package

+ 1 - 0
.github/workflows/emscripten.yml

@@ -49,6 +49,7 @@ jobs:
             -DCMAKE_BUILD_TYPE=Debug \
             -DSDL_VENDOR_INFO="Github Workflow" \
             -DTEST_SHARED=FALSE \
+            -DSDL_DISABLE_INSTALL_DOCS=OFF \
             -DCMAKE_PREFIX_PATH=${{ env.SDL3_DIR }}
           cmake --build cmake_config_build --verbose
       - uses: actions/upload-artifact@v4

+ 1 - 0
.github/workflows/haiku.yml

@@ -27,6 +27,7 @@ jobs:
           -DSDL_INSTALL_TESTS=ON \
           -DSDL_VENDOR_INFO=Github_Workflow \
           -DCMAKE_INSTALL_PREFIX=cmake_prefix \
+          -DSDL_DISABLE_INSTALL_DOCS=OFF \
           -DCMAKE_BUILD_TYPE=Release \
           -DCMAKE_SYSTEM_NAME=Haiku
     - name: Build (CMake)

+ 1 - 0
.github/workflows/loongarch64.yml

@@ -59,6 +59,7 @@ jobs:
             -DSDL_WERROR=ON \
             -DSDL_TESTS=ON \
             -DSDL_INSTALL_TESTS=ON \
+            -DSDL_DISABLE_INSTALL_DOCS=OFF \
             -DSDL_VENDOR_INFO="Github Workflow" \
             -DCMAKE_BUILD_TYPE=Release \
             -DCMAKE_INSTALL_PREFIX=prefix

+ 1 - 0
.github/workflows/main.yml

@@ -109,6 +109,7 @@ jobs:
           -DSDL_INSTALL_TESTS=ON \
           -DSDL_VENDOR_INFO="Github Workflow" \
           -DSDL_CLANG_TIDY=ON \
+          -DSDL_DISABLE_INSTALL_DOCS=OFF \
           -DCMAKE_INSTALL_PREFIX=cmake_prefix \
           -DCMAKE_BUILD_TYPE=Release \
           ${{ matrix.platform.cmake-platform }} \

+ 1 - 0
.github/workflows/n3ds.yml

@@ -25,6 +25,7 @@ jobs:
             -DSDL_WERROR=ON \
             -DSDL_TESTS=ON \
             -DSDL_INSTALL_TESTS=ON \
+            -DSDL_DISABLE_INSTALL_DOCS=OFF \
             -DSDL_VENDOR_INFO="Github Workflow" \
             -DCMAKE_BUILD_TYPE=Release \
             -DCMAKE_INSTALL_PREFIX=prefix

+ 1 - 0
.github/workflows/ppc64le.yml

@@ -28,6 +28,7 @@ jobs:
             -DSDL_WERROR=OFF \
             -DSDL_TESTS=ON \
             -DSDL_INSTALL_TESTS=ON \
+            -DSDL_DISABLE_INSTALL_DOCS=OFF \
             -DSDL_VENDOR_INFO="Github Workflow" \
             -DCMAKE_BUILD_TYPE=Release \
             -DCMAKE_INSTALL_PREFIX=prefix

+ 1 - 0
.github/workflows/ps2.yml

@@ -24,6 +24,7 @@ jobs:
           -DSDL_WERROR=ON \
           -DSDL_TESTS=ON \
           -DSDL_INSTALL_TESTS=ON \
+          -DSDL_DISABLE_INSTALL_DOCS=OFF \
           -DCMAKE_INSTALL_PREFIX=cmake_prefix \
           -DCMAKE_BUILD_TYPE=Release
     - name: Build (CMake)

+ 1 - 0
.github/workflows/psp.yml

@@ -39,6 +39,7 @@ jobs:
           -DSDL_WERROR=ON \
           -DSDL_TESTS=ON \
           -DSDL_INSTALL_TESTS=ON \
+          -DSDL_DISABLE_INSTALL_DOCS=OFF \
           -DCMAKE_BUILD_TYPE=Release \
           -DCMAKE_INSTALL_PREFIX=prefix
     - name: Build (CMake)

+ 1 - 0
.github/workflows/riscos.yml

@@ -33,6 +33,7 @@ jobs:
           -DSDL_GCC_ATOMICS=OFF \
           -DSDL_TESTS=ON \
           -DSDL_INSTALL_TESTS=ON \
+          -DSDL_DISABLE_INSTALL_DOCS=OFF \
           -DSDL_VENDOR_INFO="Github Workflow" \
           -DCMAKE_BUILD_TYPE=Release \
           -DCMAKE_INSTALL_PREFIX=${{ github.workspace }}/prefix_cmake

+ 1 - 0
.github/workflows/vita.yml

@@ -104,6 +104,7 @@ jobs:
           -DSDL_WERROR=ON \
           -DSDL_TESTS=ON \
           -DSDL_INSTALL_TESTS=ON \
+          -DSDL_DISABLE_INSTALL_DOCS=OFF \
           -DCMAKE_BUILD_TYPE=Release \
           -DCMAKE_INSTALL_PREFIX=prefix
     - name: Build (CMake)

+ 1 - 1
CMakeLists.txt

@@ -271,7 +271,7 @@ endif()
 # Allow some projects to be built conditionally.
 set_option(SDL_DISABLE_INSTALL    "Disable installation of SDL3" ${SDL3_SUBPROJECT})
 cmake_dependent_option(SDL_DISABLE_INSTALL_CPACK "Create binary SDL3 archive using CPack" ${SDL3_SUBPROJECT} "NOT SDL_DISABLE_INSTALL" ON)
-cmake_dependent_option(SDL_DISABLE_INSTALL_DOCS "Install docs for SDL3" ${SDL3_SUBPROJECT} "NOT SDL_DISABLE_INSTALL;NOT SDL_FRAMEWORK" ON)
+cmake_dependent_option(SDL_DISABLE_INSTALL_DOCS "Install docs for SDL3" ON "NOT SDL_DISABLE_INSTALL;NOT SDL_FRAMEWORK" ON)
 set_option(SDL_DISABLE_UNINSTALL  "Disable uninstallation of SDL3" OFF)
 
 cmake_dependent_option(SDL_DISABLE_ANDROID_JAR  "Disable creation of SDL3.jar" ${SDL3_SUBPROJECT} "ANDROID" ON)