[PATCH v4 1/4] kni: move IOVA build check
David Marchand
david.marchand at redhat.com
Wed Jun 21 19:00:55 CEST 2023
kni dependency to IOVA configuration does not need to be expressed in
the top level lib/meson.build file.
Signed-off-by: David Marchand <david.marchand at redhat.com>
---
lib/kni/meson.build | 5 +++++
lib/meson.build | 3 ---
2 files changed, 5 insertions(+), 3 deletions(-)
diff --git a/lib/kni/meson.build b/lib/kni/meson.build
index 8a71d8ba6f..5ce410f7f2 100644
--- a/lib/kni/meson.build
+++ b/lib/kni/meson.build
@@ -7,6 +7,11 @@ if is_windows
subdir_done()
endif
+if dpdk_conf.get('RTE_IOVA_IN_MBUF') == 0
+ build = false
+ reason = 'requires IOVA in mbuf (set enable_iova_as_pa option)'
+endif
+
if not is_linux or not dpdk_conf.get('RTE_ARCH_64')
build = false
reason = 'only supported on 64-bit Linux'
diff --git a/lib/meson.build b/lib/meson.build
index 9677239236..f5c8a70a1d 100644
--- a/lib/meson.build
+++ b/lib/meson.build
@@ -95,9 +95,6 @@ dpdk_libs_deprecated += [
disabled_libs = []
opt_disabled_libs = run_command(list_dir_globs, get_option('disable_libs'),
check: true).stdout().split()
-if dpdk_conf.get('RTE_IOVA_IN_MBUF') == 0
- opt_disabled_libs += ['kni']
-endif
foreach l:opt_disabled_libs
if not optional_libs.contains(l)
warning('Cannot disable mandatory library "@0@"'.format(l))
--
2.40.1
More information about the dev
mailing list