File tree Expand file tree Collapse file tree 5 files changed +27
-14
lines changed Expand file tree Collapse file tree 5 files changed +27
-14
lines changed Original file line number Diff line number Diff line change 33# shellcheck source=setup
44. " ${BASH_SOURCE%/* } /setup"
55
6- sh -c " $ BUILD_CMD"
6+ " ${ BUILD_CMD[@]} "
Original file line number Diff line number Diff line change 33# shellcheck source=setup
44. " ${BASH_SOURCE%/* } /setup"
55
6- sh -c " $ BUILD_CMD" || true
7- " ${WATCH_CMD[@]} " | xargs -n1 -I{} sh -c " $ BUILD_CMD"
6+ " ${ BUILD_CMD[@]} " || true
7+ " ${WATCH_CMD[@]} " | xargs -n1 -I{} " ${ BUILD_CMD[@]} "
Original file line number Diff line number Diff line change @@ -42,9 +42,28 @@ cmake-help-contains() {
4242
4343COVERAGE=" ${COVERAGE:- 0} "
4444
45+ N_PARALLEL_BUILD=" ${N_PARALLEL_BUILD:- $NUMBER_OF_PROCESSORS } "
46+ N_PARALLEL_TEST=" ${N_PARALLEL_TEST:- $NUMBER_OF_PROCESSORS } "
47+
48+ export BUILD_CMD=()
49+ export TEST_CMD=()
50+ if command -v nice > /dev/null; then
51+ BUILD_CMD+=(nice)
52+ TEST_CMD+=(nice)
53+ fi
54+ BUILD_CMD+=(cmake --build . --config $CMAKE_BUILD_TYPE --parallel $N_PARALLEL_BUILD --)
55+ TEST_CMD+=(ctest --build-config $CMAKE_BUILD_TYPE --parallel $N_PARALLEL_TEST )
56+
4557INIT_CMD=(cmake)
4658if cmake-help-contains " Visual Studio" && [ -z " $CXX " ]; then
4759 DIR=" .build"
60+
61+ if [ " $QUIET " != 0 ]; then
62+ MSBUILD_VERBOSITY=" ${MSBUILD_VERBOSITY:- QUIET} "
63+ fi
64+ if [ -n " $MSBUILD_VERBOSITY " ]; then
65+ BUILD_CMD+=(" /VERBOSITY:$MSBUILD_VERBOSITY " )
66+ fi
4867else
4968 DIR=" .build.$CMAKE_BUILD_TYPE ${CXX: +.} $CXX "
5069 INIT_CMD+=(" -DCMAKE_BUILD_TYPE=$CMAKE_BUILD_TYPE " )
6887
6988export CTEST_OUTPUT_ON_FAILURE=" ${CTEST_OUTPUT_ON_FAILURE:- 1} "
7089
71- if command -v nice > /dev/null; then NICE=" nice" ; else NICE=" " ; fi
72-
73- N_PARALLEL_BUILD=" ${N_PARALLEL_BUILD:- $NUMBER_OF_PROCESSORS } "
74- N_PARALLEL_TEST=" ${N_PARALLEL_TEST:- $NUMBER_OF_PROCESSORS } "
75-
76- export BUILD_CMD=" $NICE cmake --build . --config $CMAKE_BUILD_TYPE --parallel $N_PARALLEL_BUILD "
77- export TEST_CMD=" $BUILD_CMD && $NICE ctest --build-config $CMAKE_BUILD_TYPE --parallel $N_PARALLEL_TEST "
78-
7990CLEAN=" ${CLEAN:- 0} "
8091if [ " $CLEAN " = 1 ]; then
8192 rm -rf " $DIR "
Original file line number Diff line number Diff line change 33# shellcheck source=setup
44. " ${BASH_SOURCE%/* } /setup"
55
6- sh -c " $TEST_CMD "
6+ " ${BUILD_CMD[@]} "
7+ " ${TEST_CMD[@]} "
Original file line number Diff line number Diff line change 33# shellcheck source=setup
44. " ${BASH_SOURCE%/* } /setup"
55
6- sh -c " $TEST_CMD " || true
7- " ${WATCH_CMD[@]} " | xargs -n1 -I{} sh -c " $TEST_CMD "
6+ " ${BUILD_CMD[@]} " || true
7+ " ${TEST_CMD[@]} " || true
8+ " ${WATCH_CMD[@]} " | xargs -n1 -I{} sh -c " ${BUILD_CMD[*]} && ${TEST_CMD[*]} "
You can’t perform that action at this time.
0 commit comments