diff --git a/scripts/build-vtest.sh b/scripts/build-vtest.sh index f53d2e467..e77a9e931 100755 --- a/scripts/build-vtest.sh +++ b/scripts/build-vtest.sh @@ -7,11 +7,19 @@ mkdir ../vtest tar xvf VTest.tar.gz -C ../vtest --strip-components=1 # Special flags due to: https://github.com/vtest/VTest/issues/12 +# Note: do not use "make -C ../vtest", otherwise MAKEFLAGS contains "w" +# and fails (see Options/Recursion in GNU Make doc, it contains the list +# of options without the leading '-'). +# MFLAGS works on BSD but misses variable definitions on GNU Make. +# Better just avoid the -C and do the cd ourselves then. + +cd ../vtest + # # temporarily detect Apple Silicon (it's using /opt/homebrew instead of /usr/local) # if test -f /opt/homebrew/include/pcre2.h; then - make -C ../vtest FLAGS="-O2 -s -Wall" INCS="-Isrc -Ilib -I/usr/local/include -I/opt/homebrew/include -pthread" + make FLAGS="-O2 -s -Wall" INCS="-Isrc -Ilib -I/usr/local/include -I/opt/homebrew/include -pthread" else - make -C ../vtest FLAGS="-O2 -s -Wall" + make FLAGS="-O2 -s -Wall" fi