diff --git a/.github/workflows/all-builds.yml b/.github/workflows/all-builds.yml index 01ff4ef..192831c 100644 --- a/.github/workflows/all-builds.yml +++ b/.github/workflows/all-builds.yml @@ -35,6 +35,14 @@ jobs: args: install pkgconfiglite --checksum e87b5ea3c9142256af60f2d5b917aa63b571e6a0 --checksum-type sha1 - name: Build Qtk + if: matrix.os == 'windows-latest' + shell: bash + run: | + cmake -B build/ ${{ matrix.cmake }} -DQTK_UPDATE_SUBMODULES=ON + cmake --build build/ + + - name: Build Qtk + if: matrix.os != 'windows-latest' shell: bash run: | cmake -B build/ ${{ matrix.cmake }} -DQTK_UPDATE_SUBMODULES=ON @@ -52,6 +60,14 @@ jobs: path: install/* - name: Package Qtk + if: matrix.os == 'windows-latest' + shell: bash + run: | + cd build/ + cmake --build . --target package + + - name: Package Qtk + if: matrix.os != 'windows-latest' shell: bash run: | cd build/ @@ -104,6 +120,13 @@ jobs: sudo apt install libassimp-dev - name: Build Qtk + if: matrix.os == 'windows-latest' + shell: bash + run: | + cmake -B build/ ${{ matrix.cmake }} && cmake --build build/ + + - name: Build Qtk + if: matrix.os != 'windows-latest' shell: bash run: | cmake -B build/ ${{ matrix.cmake }} && cmake --build build/ -- -j $(nproc) diff --git a/CMakeLists.txt b/CMakeLists.txt index 5fae330..d8a7d79 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -116,10 +116,11 @@ if(NOT Qt6_FOUND) endif() # Find Assimp -set(ASSIMP_BUILD_TESTS OFF) +set(ASSIMP_BUILD_TESTS OFF CACHE STRING "Do not build assimp tests." FORCE) if(QTK_UPDATE_SUBMODULES) message(STATUS "[Qtk] Updating submodules...") - set(ASSIMP_INSTALL OFF) + set(ASSIMP_INSTALL OFF CACHE STRING "Use assimp as a submodule." FORCE) + set(ASSIMP_WARNINGS_AS_ERRORS OFF CACHE STRING "No warnings as errors." FORCE) submodule_update("${CMAKE_CURRENT_SOURCE_DIR}/extern/assimp/assimp/") add_subdirectory("${CMAKE_CURRENT_SOURCE_DIR}/extern/assimp/assimp/") else()