summaryrefslogtreecommitdiff
path: root/devtools/test-meson-builds.sh
diff options
context:
space:
mode:
Diffstat (limited to 'devtools/test-meson-builds.sh')
-rwxr-xr-xdevtools/test-meson-builds.sh20
1 files changed, 18 insertions, 2 deletions
diff --git a/devtools/test-meson-builds.sh b/devtools/test-meson-builds.sh
index e59474d..f82a0fd 100755
--- a/devtools/test-meson-builds.sh
+++ b/devtools/test-meson-builds.sh
@@ -30,10 +30,26 @@ build () # <directory> <meson options>
$MESON $options $srcdir $builddir
unset CC
fi
- echo "$ninja_cmd -C $builddir"
- $ninja_cmd -C $builddir
+ if [ -n "$TEST_MESON_BUILD_VERY_VERBOSE" ] ; then
+ # for full output from ninja use "-v"
+ echo "$ninja_cmd -v -C $builddir"
+ $ninja_cmd -v -C $builddir
+ elif [ -n "$TEST_MESON_BUILD_VERBOSE" ] ; then
+ # for keeping the history of short cmds, pipe through cat
+ echo "$ninja_cmd -C $builddir | cat"
+ $ninja_cmd -C $builddir | cat
+ else
+ echo "$ninja_cmd -C $builddir"
+ $ninja_cmd -C $builddir
+ fi
}
+if [ "$1" == "-vv" ] ; then
+ TEST_MESON_BUILD_VERY_VERBOSE=1
+elif [ "$1" == "-v" ] ; then
+ TEST_MESON_BUILD_VERBOSE=1
+fi
+
# shared and static linked builds with gcc and clang
for c in gcc clang ; do
for s in static shared ; do