summaryrefslogtreecommitdiff
path: root/ci
diff options
context:
space:
mode:
authorRafael Kitover <rkitover@gmail.com>2022-07-18 05:42:50 -0700
committerGitHub <noreply@github.com>2022-07-18 14:42:50 +0200
commit39dcc7488159e6812292ecbd15a1ed25ade493a2 (patch)
tree0e01d0b1a7e8e0a4c783e4a759ae6bb071efcdce /ci
parentcc5c78374e320bc7807f04391b70e43deaa54c94 (diff)
downloadccache-39dcc7488159e6812292ecbd15a1ed25ade493a2.tar.gz
ci: Add VS2022 and MSBuild to Windows CI runners (#1108)
Diffstat (limited to 'ci')
-rwxr-xr-xci/build11
1 files changed, 10 insertions, 1 deletions
diff --git a/ci/build b/ci/build
index ff50bbfb..648bf4c2 100755
--- a/ci/build
+++ b/ci/build
@@ -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 "$@"