build: remove custom dependency checks in drivers

Some drivers currently have their own checks and give some non
consistent reasons when an internal dependency is unavailable.

drivers/meson.build also checks for internal dependencies via 'deps'.
Let's rely on it for consistency, and smaller code.

Signed-off-by: David Marchand <david.marchand@redhat.com>
Acked-by: Bruce Richardson <bruce.richardson@intel.com>
Acked-by: Long Li <longli@microsoft.com>
This commit is contained in:
David Marchand 2022-01-20 11:54:21 +01:00 committed by Thomas Monjalon
parent 9412af9106
commit 772d19a896
6 changed files with 4 additions and 17 deletions

View File

@ -7,8 +7,5 @@ if is_windows
subdir_done()
endif
# this driver can be built if-and-only-if KNI library is buildable
build = dpdk_conf.has('RTE_LIB_KNI')
reason = 'missing dependency, DPDK KNI library'
sources = files('rte_eth_kni.c')
deps += 'kni'
sources = files('rte_eth_kni.c')

View File

@ -7,8 +7,7 @@ if is_windows
subdir_done()
endif
build = dpdk_conf.has('RTE_BUS_VMBUS')
reason = 'missing dependency, DPDK VMBus driver'
deps += 'bus_vmbus'
sources = files(
'hn_ethdev.c',
'hn_nvs.c',
@ -17,4 +16,3 @@ sources = files(
'hn_vf.c',
)
deps += ['bus_vmbus' ]

View File

@ -7,8 +7,6 @@ if is_windows
subdir_done()
endif
build = dpdk_conf.has('RTE_LIB_VHOST')
reason = 'missing dependency, DPDK vhost library'
deps += 'vhost'
sources = files('rte_eth_vhost.c')
headers = files('rte_eth_vhost.h')
deps += 'vhost'

View File

@ -1,8 +1,6 @@
# SPDX-License-Identifier: BSD-3-Clause
# Copyright 2018 NXP
build = dpdk_conf.has('RTE_MEMPOOL_DPAA2')
reason = 'missing dependency, DPDK DPAA2 mempool driver'
deps += ['rawdev', 'mempool_dpaa2', 'bus_vdev']
sources = files('dpaa2_cmdif.c')

View File

@ -1,8 +1,6 @@
# SPDX-License-Identifier: BSD-3-Clause
# Copyright 2018 NXP
build = dpdk_conf.has('RTE_MEMPOOL_DPAA2')
reason = 'missing dependency, DPDK DPAA2 mempool driver'
deps += ['rawdev', 'mempool_dpaa2', 'ring', 'kvargs']
sources = files('dpaa2_qdma.c')

View File

@ -1,8 +1,6 @@
# SPDX-License-Identifier: BSD-3-Clause
# Copyright(c) 2018 Intel Corporation
build = dpdk_conf.has('RTE_LIB_VHOST')
reason = 'missing dependency, DPDK vhost library'
deps += 'vhost'
sources = files('ifcvf_vdpa.c', 'base/ifcvf.c')
includes += include_directories('base')
deps += 'vhost'