Skip to content

Commit 1369b8e

Browse files
committed
Instruct msbuild to be less verbose
1 parent b6c1d21 commit 1369b8e

File tree

5 files changed

+27
-14
lines changed

5 files changed

+27
-14
lines changed

commands/build

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,4 @@
33
# shellcheck source=setup
44
. "${BASH_SOURCE%/*}/setup"
55

6-
sh -c "$BUILD_CMD"
6+
"${BUILD_CMD[@]}"

commands/build-watch

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,5 @@
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[@]}"

commands/setup

Lines changed: 19 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -42,9 +42,28 @@ cmake-help-contains() {
4242

4343
COVERAGE="${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+
4557
INIT_CMD=(cmake)
4658
if 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
4867
else
4968
DIR=".build.$CMAKE_BUILD_TYPE${CXX:+.}$CXX"
5069
INIT_CMD+=("-DCMAKE_BUILD_TYPE=$CMAKE_BUILD_TYPE")
@@ -68,14 +87,6 @@ fi
6887

6988
export 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-
7990
CLEAN="${CLEAN:-0}"
8091
if [ "$CLEAN" = 1 ]; then
8192
rm -rf "$DIR"

commands/test

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,5 @@
33
# shellcheck source=setup
44
. "${BASH_SOURCE%/*}/setup"
55

6-
sh -c "$TEST_CMD"
6+
"${BUILD_CMD[@]}"
7+
"${TEST_CMD[@]}"

commands/test-watch

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,6 @@
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[*]}"

0 commit comments

Comments
 (0)