X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;ds=sidebyside;f=devtools%2Ftest-meson-builds.sh;h=08e83eb5c687ba9d099c1dffd6e636722dd624f6;hb=50556c88104cbc0096e90f454dc137258be2099f;hp=2eb9b23b07eac010d1e44eeaec2cad95b612ee90;hpb=54a88d1b16303bcb923773293ceb71d8c19a6403;p=dpdk.git diff --git a/devtools/test-meson-builds.sh b/devtools/test-meson-builds.sh index 2eb9b23b07..08e83eb5c6 100755 --- a/devtools/test-meson-builds.sh +++ b/devtools/test-meson-builds.sh @@ -37,11 +37,15 @@ fi default_path=$PATH default_pkgpath=$PKG_CONFIG_PATH -reset_env () +load_env () # { + targetcc=$1 export PATH=$default_path export PKG_CONFIG_PATH=$default_pkgpath unset DPDK_MESON_OPTIONS + command -v $targetcc >/dev/null 2>&1 || return 1 + DPDK_TARGET=$($targetcc -v 2>&1 | sed -n 's,^Target: ,,p') + . $srcdir/devtools/load-devel-config } build () # @@ -52,10 +56,7 @@ build () # shift # 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 + load_env $targetcc || return 0 if [ ! -f "$builddir/build.ninja" ] ; then options="--werror -Dexamples=all" for option in $DPDK_MESON_OPTIONS ; do @@ -128,6 +129,7 @@ build_path=build-x86-default export DESTDIR=$(pwd)/$build_path/install-root $ninja_cmd -C $build_path install +load_env cc pc_file=$(find $DESTDIR -name libdpdk.pc) export PKG_CONFIG_PATH=$(dirname $pc_file):$PKG_CONFIG_PATH