From 1cab496414c46ef5e66aeaa4b48b03bc8b7d54ab Mon Sep 17 00:00:00 2001 From: Thomas Monjalon Date: Sat, 18 Apr 2020 00:16:56 +0200 Subject: [PATCH] devtools: reduce examples in static builds Static builds can take a lot of space, so reduce the number of examples built when testing those static builds. As makefile-based build is close to end of life, completely skip examples in case of static linkage with make. Signed-off-by: Thomas Monjalon Acked-by: David Marchand --- devtools/test-build.sh | 1 + devtools/test-meson-builds.sh | 7 ++++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/devtools/test-build.sh b/devtools/test-build.sh index e6e40588c6..a298115002 100755 --- a/devtools/test-build.sh +++ b/devtools/test-build.sh @@ -257,6 +257,7 @@ for conf in $configs ; do echo "================== Build examples for $conf" export RTE_SDK=$(readlink -f $dir)/install/share/dpdk ln -sTf $(pwd)/lib $RTE_SDK/lib # workaround for vm_power_manager + grep -q 'SHARED_LIB=n' $dir/.config || # skip examples with static libs ${MAKE} -j$J -sC examples \ EXTRA_LDFLAGS="$DPDK_DEP_LDFLAGS" $verbose \ O=$(readlink -f $dir)/examples diff --git a/devtools/test-meson-builds.sh b/devtools/test-meson-builds.sh index c1ff2bb50a..e8df017596 100755 --- a/devtools/test-meson-builds.sh +++ b/devtools/test-meson-builds.sh @@ -74,7 +74,12 @@ config () # return fi options= - options="$options --werror -Dexamples=all" + options="$options --werror" + if echo $* | grep -qw -- '--default-library=shared' ; then + options="$options -Dexamples=all" + else + options="$options -Dexamples=l3fwd" # save disk space + fi options="$options --buildtype=debugoptimized" for option in $DPDK_MESON_OPTIONS ; do options="$options -D$option" -- 2.20.1