diff options
author | Bruce Richardson <bruce.richardson@intel.com> | 2018-09-14 17:17:17 +0100 |
---|---|---|
committer | Thomas Monjalon <thomas@monjalon.net> | 2018-09-18 15:11:46 +0200 |
commit | e4f2047190da3ed64fbad2321e7a7e538caba3f3 (patch) | |
tree | e75ab6dfb6dd048a6cd338b3cc6f64e2e25b2bd1 /devtools | |
parent | 2c6c3e0dc8d19b7b2fa67f23ea20b3cf7d2f8f0c (diff) | |
download | dpdk-next-eventdev-e4f2047190da3ed64fbad2321e7a7e538caba3f3.zip dpdk-next-eventdev-e4f2047190da3ed64fbad2321e7a7e538caba3f3.tar.gz dpdk-next-eventdev-e4f2047190da3ed64fbad2321e7a7e538caba3f3.tar.xz |
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 <bruce.richardson@intel.com>
Acked-by: Luca Boccassi <bluca@debian.org>
Diffstat (limited to 'devtools')
-rwxr-xr-x | devtools/test-meson-builds.sh | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/devtools/test-meson-builds.sh b/devtools/test-meson-builds.sh index 951c906..79109b7 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 |