[dpdk-dev,RFCv2,15/40] build: set up standard deps for drivers
Checks
Commit Message
Driver should not need to specify that they depend on EAL, mempool, mbuf
etc., since all drivers are likely to depend on those. Instead, have it
that drivers only need to append to the deps array any extra dependencies
they have.
Signed-off-by: Bruce Richardson <bruce.richardson@intel.com>
---
drivers/net/i40e/meson.build | 7 ++-----
drivers/net/ixgbe/meson.build | 7 ++-----
drivers/net/meson.build | 4 +++-
3 files changed, 7 insertions(+), 11 deletions(-)
@@ -48,17 +48,14 @@ sources = files(
'rte_pmd_i40e.c'
)
-deps = [rte_eal, rte_net,
- rte_mbuf, rte_ether,
- rte_mempool, rte_ring,
- rte_hash, rte_kvargs]
+deps += rte_hash
if arch_subdir == 'x86'
dpdk_conf.set('RTE_LIBRTE_I40E_INC_VECTOR', 1)
sources += files('i40e_rxtx_vec_sse.c')
endif
-includes = include_directories('base', '.')
+includes = include_directories('base')
install_headers('rte_pmd_i40e.h')
@@ -46,16 +46,13 @@ sources = files(
'rte_pmd_ixgbe.c'
)
-deps = [rte_eal, rte_net,
- rte_mbuf, rte_ether,
- rte_mempool, rte_ring,
- rte_hash, rte_kvargs]
+deps += rte_hash
if arch_subdir == 'x86'
dpdk_conf.set('RTE_IXGBE_INC_VECTOR', 1)
sources += files('ixgbe_rxtx_vec_sse.c')
endif
-includes = include_directories('base', '.')
+includes = include_directories('base')
install_headers('rte_pmd_ixgbe.h')
@@ -38,8 +38,10 @@ foreach drv:drivers
sources = []
libs = []
cflags = []
- deps = []
includes = []
+ # set up standard deps. Drivers can append/override as necessary
+ deps = [rte_eal, rte_net, rte_mbuf, rte_ether,
+ rte_mempool, rte_ring, rte_kvargs]
# pull in driver directory which should assign to each of the above
subdir(drv)