build: remove custom dependency checks in drivers
Checks
Commit Message
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>
---
drivers/net/kni/meson.build | 5 +----
drivers/net/netvsc/meson.build | 4 +---
drivers/net/vhost/meson.build | 4 +---
drivers/raw/dpaa2_cmdif/meson.build | 2 --
drivers/raw/dpaa2_qdma/meson.build | 2 --
drivers/vdpa/ifc/meson.build | 4 +---
6 files changed, 4 insertions(+), 17 deletions(-)
Comments
On Thu, Jan 20, 2022 at 11:54:21AM +0100, David Marchand wrote:
> 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>
> ---
Thanks for the cleanup.
Acked-by: Bruce Richardson <bruce.richardson@intel.com>
> Subject: Re: [PATCH] build: remove custom dependency checks in drivers
>
> On Thu, Jan 20, 2022 at 11:54:21AM +0100, David Marchand wrote:
> > 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>
> > ---
> Thanks for the cleanup.
>
> Acked-by: Bruce Richardson <bruce.richardson@intel.com>
Thank you.
Acked-by: Long Li <longli@microsoft.com>
> > > 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>
> > > ---
> > Thanks for the cleanup.
> >
> > Acked-by: Bruce Richardson <bruce.richardson@intel.com>
>
> Thank you.
>
> Acked-by: Long Li <longli@microsoft.com>
Applied, thanks
@@ -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')
@@ -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' ]
@@ -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'
@@ -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')
@@ -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')
@@ -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'