Commit 4a03a9ba authored by Ben Walker's avatar Ben Walker Committed by Tomasz Zawadzki
Browse files

dpdk: Tell DPDK whether to build static or shared libraries



The DPDK build system ignores this, so it always builds both. But at
least if they were to fix it we'd be telling them the right thing.

Signed-off-by: default avatarBen Walker <ben@nvidia.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/21387

 (master)

(cherry picked from commit 662f70fd)
Change-Id: I94d2a974aa6ad907f7f6d19f850741de35782c83
Signed-off-by: default avatarMarek Chomnicki <marek.chomnicki@intel.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/21599


Reviewed-by: default avatarKonrad Sztyber <konrad.sztyber@intel.com>
Tested-by: default avatarSPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: default avatarTomasz Zawadzki <tomasz.zawadzki@intel.com>
parent e8079444
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -30,6 +30,12 @@ ifeq ($(CONFIG_DEBUG),y)
DPDK_OPTS += --buildtype=debug
endif

ifeq ($(CONFIG_SHARED),y)
DPDK_OPTS += --default-library=shared
else
DPDK_OPTS += --default-library=static
endif

ifeq ($(CONFIG_LTO),y)
# dpdk complains about compiler not supporting fat LTO objects when clang is in use so don't enable it in such a instance
ifneq ($(CC_TYPE),clang)