. ./build_common.sh
# Install directory prefix
if [ -z "$PREFIX" ]; then
+ # shellcheck disable=SC2006
PREFIX=`mktempdir tcpdump_build`
echo "PREFIX set to '$PREFIX'"
fi
# are not warning-free for one or another reason. If you manage to fix one of
# these cases, please remember to raise the bar here so if the warnings appear
# again, it will trigger an error.
+# shellcheck disable=SC2006
case `uname -s` in
AIX)
CFLAGS=
;;
SunOS)
+ # shellcheck disable=SC2006
case `uname -r` in
5.10|5.11)
CFLAGS=-Werror
}
print_so_deps() {
+ # shellcheck disable=SC2006
case `uname -s` in
Darwin)
run_after_echo otool -L "${1:?}"
print_sysinfo
# Install directory prefix
if [ -z "$PREFIX" ]; then
+ # shellcheck disable=SC2006
PREFIX=`mktempdir tcpdump_build_matrix`
echo "PREFIX set to '$PREFIX'"
export PREFIX
for CC in $MATRIX_CC; do
export CC
# Exclude gcc on macOS (it is just an alias for clang).
+ # shellcheck disable=SC2006
if [ "$CC" = gcc ] && [ "`uname -s`" = Darwin ]; then
echo '(skipped)'
continue
export CRYPTO
for SMB in $MATRIX_SMB; do
export SMB
+ # shellcheck disable=SC2006
COUNT=`increment $COUNT`
echo_magenta "===== SETUP $COUNT: BUILD_LIBPCAP=$BUILD_LIBPCAP REMOTE=${REMOTE:-?} CC=$CC CMAKE=$CMAKE CRYPTO=$CRYPTO SMB=$SMB ====="
# Run one build with setup environment variables: