diff options
author | Rafael Kitover <rkitover@gmail.com> | 2022-07-18 05:42:50 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-07-18 14:42:50 +0200 |
commit | 39dcc7488159e6812292ecbd15a1ed25ade493a2 (patch) | |
tree | 0e01d0b1a7e8e0a4c783e4a759ae6bb071efcdce /ci | |
parent | cc5c78374e320bc7807f04391b70e43deaa54c94 (diff) | |
download | ccache-39dcc7488159e6812292ecbd15a1ed25ade493a2.tar.gz |
ci: Add VS2022 and MSBuild to Windows CI runners (#1108)
Diffstat (limited to 'ci')
-rwxr-xr-x | ci/build | 11 |
1 files changed, 10 insertions, 1 deletions
@@ -17,7 +17,16 @@ else mkdir -p ${BUILDDIR:-build} cd ${BUILDDIR:-build} ${CMAKE_PREFIX:-} cmake ${CMAKE_PARAMS:-} ${CCACHE_LOC:-..} - ${CMAKE_PREFIX:-} cmake --build . ${EXTRA_CMAKE_BUILD_FLAGS:-} -- -j$JOBS + + case "${CMAKE_GENERATOR}" in + [Vv]isual" "[Ss]tudio*) # MSBuild, use all CPUs. + ${CMAKE_PREFIX:-} cmake --build . ${EXTRA_CMAKE_BUILD_FLAGS:-} -- -m + ;; + *) # Ninja automatically uses all available CPUs. + ${CMAKE_PREFIX:-} cmake --build . ${EXTRA_CMAKE_BUILD_FLAGS:-} + ;; + esac + case "${RUN_TESTS:-all}" in all) CC=${TEST_CC:-${CC}} ctest --output-on-failure -j$JOBS "$@" |