devtools: load target-specific compilation environment
authorThomas Monjalon <thomas@monjalon.net>
Mon, 12 Aug 2019 23:03:58 +0000 (01:03 +0200)
committerThomas Monjalon <thomas@monjalon.net>
Thu, 12 Sep 2019 22:28:52 +0000 (00:28 +0200)
commit272236741258632b3c0177ec0cf09f4a50b737fb
tree26e234efc5918fddd08dc41a7399a398d1dc0217
parente0ae780e65698353cd78947288e9a6b8b77bf6ae
devtools: load target-specific compilation environment

In order to re-use the same test environment as with
test-build.sh, the configuration file is loaded at each build,
after adjusting the variable DPDK_TARGET.

This is especially useful to set the variable PKG_CONFIG_PATH,
or define some meson options (without -D) in DPDK_MESON_OPTIONS.

The DPDK_TARGET values can be
aarch64-*, powerpc64-*, x86_64-*.
The matching DPDK_TARGET values for test-build.sh are
arm64-*, ppc_64-*, x86_64-*.
The advised expressions to use in the common configuration file are:
if echo $DPDK_TARGET | grep -q '^a.*64-' ; then
elif echo $DPDK_TARGET | grep -q '^p.*pc.*64' ; then
elif echo $DPDK_TARGET | grep -q '^x86_64' ; then
fi

Signed-off-by: Thomas Monjalon <thomas@monjalon.net>
Acked-by: Luca Boccassi <bluca@debian.org>
devtools/test-meson-builds.sh