From 9190c2b31defaccfb40e43aa7c4f022225fb36ff Mon Sep 17 00:00:00 2001 From: tooomm Date: Tue, 27 May 2025 21:49:24 +0200 Subject: [PATCH] use ninja on windows --- .ci/compile.sh | 8 +------- .github/workflows/desktop-build.yml | 12 ++++-------- 2 files changed, 5 insertions(+), 15 deletions(-) diff --git a/.ci/compile.sh b/.ci/compile.sh index 6f51bc476..70e177b55 100755 --- a/.ci/compile.sh +++ b/.ci/compile.sh @@ -140,13 +140,7 @@ cmake .. "${flags[@]}" echo "::endgroup::" echo "::group::Build project" -if [[ $RUNNER_OS == Windows ]]; then - # Enable MTT, see https://devblogs.microsoft.com/cppblog/improved-parallelism-in-msbuild/ - # and https://devblogs.microsoft.com/cppblog/cpp-build-throughput-investigation-and-tune-up/#multitooltask-mtt - cmake --build . "${buildflags[@]}" -- -p:UseMultiToolTask=true -p:EnableClServerMode=true -else - cmake --build . "${buildflags[@]}" -fi +cmake --build . "${buildflags[@]}" echo "::endgroup::" if [[ $USE_CCACHE ]]; then diff --git a/.github/workflows/desktop-build.yml b/.github/workflows/desktop-build.yml index 1a9f18661..db0b71f02 100644 --- a/.github/workflows/desktop-build.yml +++ b/.github/workflows/desktop-build.yml @@ -377,20 +377,17 @@ jobs: needs: configure runs-on: windows-2022 env: - CMAKE_GENERATOR: 'Visual Studio 17 2022' + CMAKE_GENERATOR: 'Ninja' steps: - - name: Add msbuild to PATH - id: add-msbuild - uses: microsoft/setup-msbuild@v2 - with: - msbuild-architecture: x64 - - name: Checkout uses: actions/checkout@v4 with: submodules: recursive + - name: Setup MSVC + uses: ilammy/msvc-dev-cmd@v1 + - name: Install Qt ${{matrix.qt_version}} uses: jurplel/install-qt-action@v4 with: @@ -413,7 +410,6 @@ jobs: env: PACKAGE_SUFFIX: '-Win${{matrix.target}}' CMAKE_GENERATOR: '${{env.CMAKE_GENERATOR}}' - CMAKE_GENERATOR_PLATFORM: 'x64' QTDIR: '${{github.workspace}}\Qt\${{matrix.qt_version}}\win64_${{matrix.qt_arch}}' VCPKG_DISABLE_METRICS: 1 VCPKG_BINARY_SOURCES: 'clear;files,${{ steps.vcpkg-cache.outputs.path }},readwrite'