summaryrefslogtreecommitdiff
path: root/.ci/linux-build.sh
diff options
context:
space:
mode:
Diffstat (limited to '.ci/linux-build.sh')
-rwxr-xr-x.ci/linux-build.sh8
1 files changed, 7 insertions, 1 deletions
diff --git a/.ci/linux-build.sh b/.ci/linux-build.sh
index 99850a943..70826e285 100755
--- a/.ci/linux-build.sh
+++ b/.ci/linux-build.sh
@@ -7,6 +7,9 @@ CFLAGS_FOR_OVS="-g -O2"
SPARSE_FLAGS=""
EXTRA_OPTS="--enable-Werror"
+[ -z "$DPDK_EXPERIMENTAL" ] || DPDK=1
+[ -z "$DPDK_SHARED" ] || DPDK=1
+
function install_dpdk()
{
local VERSION_FILE="dpdk-dir/cached-version"
@@ -78,8 +81,11 @@ assert ovs.json.from_string('{\"a\": 42}') == {'a': 42}"
exit 0
fi
-if [ "$DPDK" ] || [ "$DPDK_SHARED" ]; then
+if [ "$DPDK" ]; then
install_dpdk
+ if [ -n "$DPDK_EXPERIMENTAL" ]; then
+ CFLAGS_FOR_OVS="${CFLAGS_FOR_OVS} -DALLOW_EXPERIMENTAL_API"
+ fi
fi
if [ "$CC" = "clang" ]; then