From: Bruce Richardson Date: Fri, 14 Sep 2018 16:17:17 +0000 (+0100) Subject: devtools: use shared libs to save space in build test X-Git-Url: http://git.droids-corp.org/?a=commitdiff_plain;h=e4f2047190da3ed64fbad2321e7a7e538caba3f3;p=dpdk.git devtools: use shared libs to save space in build test For usability, the default build type in meson is static, so that binaries can be run from the build directory easily. However, static builds take more space, so for build-testing purposes default to using shared builds where possible. Signed-off-by: Bruce Richardson Acked-by: Luca Boccassi --- diff --git a/devtools/test-meson-builds.sh b/devtools/test-meson-builds.sh index 951c9067a6..79109b7571 100755 --- a/devtools/test-meson-builds.sh +++ b/devtools/test-meson-builds.sh @@ -9,6 +9,7 @@ srcdir=$(dirname $(readlink -m $0))/.. MESON=${MESON:-meson} +use_shared="--default-library=shared" if command -v ninja >/dev/null 2>&1 ; then ninja_cmd=ninja @@ -42,19 +43,19 @@ for c in gcc clang ; do done # test compilation with minimal x86 instruction set -build build-x86-default -Dmachine=nehalem +build build-x86-default -Dmachine=nehalem $use_shared # enable cross compilation if gcc cross-compiler is found c=aarch64-linux-gnu-gcc if command -v $c >/dev/null 2>&1 ; then # compile the general v8a also for clang to increase coverage export CC="ccache clang" - build build-arm64-host-clang --cross-file \ - config/arm/arm64_armv8_linuxapp_gcc + build build-arm64-host-clang $use_shared \ + --cross-file config/arm/arm64_armv8_linuxapp_gcc for f in config/arm/arm*gcc ; do export CC="ccache gcc" build build-$(basename $f | tr '_' '-' | cut -d'-' -f-2) \ - --cross-file $f + $use_shared --cross-file $f done fi