X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=devtools%2Ftest-meson-builds.sh;fp=devtools%2Ftest-meson-builds.sh;h=a9d9360a6d58a7a10310f93dc04f5bc8ee3dde49;hb=272236741258632b3c0177ec0cf09f4a50b737fb;hp=618dd877e3a9d3fbfd736bb94a11afe4c2725b85;hpb=e0ae780e65698353cd78947288e9a6b8b77bf6ae;p=dpdk.git diff --git a/devtools/test-meson-builds.sh b/devtools/test-meson-builds.sh index 618dd877e3..a9d9360a6d 100755 --- a/devtools/test-meson-builds.sh +++ b/devtools/test-meson-builds.sh @@ -29,6 +29,16 @@ else exit 1 fi +default_path=$PATH +default_pkgpath=$PKG_CONFIG_PATH + +reset_env () +{ + export PATH=$default_path + export PKG_CONFIG_PATH=$default_pkgpath + unset DPDK_MESON_OPTIONS +} + build () # { builddir=$1 @@ -38,8 +48,15 @@ build () # # skip build if compiler not available command -v $CC >/dev/null 2>&1 || return 0 command -v $targetcc >/dev/null 2>&1 || return 0 + reset_env + DPDK_TARGET=$($targetcc -v 2>&1 | sed -n 's,^Target: ,,p') + . $srcdir/devtools/load-devel-config if [ ! -f "$builddir/build.ninja" ] ; then - options="--werror -Dexamples=all $*" + options="--werror -Dexamples=all" + for option in $DPDK_MESON_OPTIONS ; do + options="$options -D$option" + done + options="$options $*" echo "$MESON $options $srcdir $builddir" $MESON $options $srcdir $builddir unset CC