build: export include directories list

In order to perform things like LTO more easily in our DPDK applications,
we use DPDK as a meson subproject.
Export include directories list in order to be usable in this context.

Signed-off-by: Markus Theil <markus.theil@tu-ilmenau.de>
Acked-by: Bruce Richardson <bruce.richardson@intel.com>
This commit is contained in:
Markus Theil 2022-10-14 09:51:18 +02:00 committed by David Marchand
parent ab2bb5044c
commit 45d7cf91ba
3 changed files with 6 additions and 0 deletions

View File

@ -174,6 +174,10 @@ foreach subpath:subdirs
install_headers(driver_sdk_headers)
endif
if headers.length() > 0
dpdk_includes += include_directories(drv_path)
endif
# generate pmdinfo sources by building a temporary
# lib and then running pmdinfogen on the contents of
# that lib. The final lib reuses the object files and

View File

@ -189,6 +189,7 @@ foreach l:libraries
libname = 'rte_' + name
includes += include_directories(l)
dpdk_includes += include_directories(l)
if developer_mode and is_windows and use_function_versioning
message('@0@: Function versioning is not supported by Windows.'.format(name))

View File

@ -32,6 +32,7 @@ cc = meson.get_compiler('c')
dpdk_source_root = meson.current_source_dir()
dpdk_build_root = meson.current_build_dir()
dpdk_conf = configuration_data()
dpdk_includes = []
dpdk_libraries = []
dpdk_static_libraries = []
dpdk_shared_lib_deps = []