[dpdk-dev,2/6] build: add dependency on execinfo for BSD meson builds
Checks
Commit Message
The binaries and apps in DPDK all need to be linked against the
execinfo library on FreeBSD so add this as a dependency in cases
where it is found. It's available by default on BSD, but not
at all on Linux
Signed-off-by: Bruce Richardson <bruce.richardson@intel.com>
---
app/test-eventdev/meson.build | 1 +
app/test-pmd/meson.build | 1 +
test/test/meson.build | 1 +
3 files changed, 3 insertions(+)
@@ -13,6 +13,7 @@ sources = files('evt_main.c',
'test_perf_queue.c')
dep_objs = [get_variable(get_option('default_library') + '_rte_eventdev')]
+dep_objs += cc.find_library('execinfo', required: false) # BSD only
link_libs = []
if get_option('default_library') == 'static'
@@ -37,6 +37,7 @@ dep_objs = []
foreach d:deps
dep_objs += get_variable(get_option('default_library') + '_rte_' + d)
endforeach
+dep_objs += cc.find_library('execinfo', required: false) # for BSD only
link_libs = []
if get_option('default_library') == 'static'
@@ -234,6 +234,7 @@ foreach d:test_deps
def_lib = get_option('default_library')
test_dep_objs += get_variable(def_lib + '_rte_' + d)
endforeach
+test_dep_objs += cc.find_library('execinfo', required: false)
link_libs = []
if get_option('default_library') == 'static'