dmadev: add control plane API
[dpdk.git] / kernel / linux / kni / meson.build
index a9f48b0..c15c78b 100644 (file)
@@ -2,28 +2,28 @@
 # Copyright(c) 2018 Luca Boccassi <bluca@debian.org>
 
 kni_mkfile = custom_target('rte_kni_makefile',
-       output: 'Makefile',
-       command: ['touch', '@OUTPUT@'])
+        output: 'Makefile',
+        command: ['touch', '@OUTPUT@'])
 
 kni_sources = files(
-       'kni_misc.c',
-       'kni_net.c',
-       'Kbuild')
+        'kni_misc.c',
+        'kni_net.c',
+        'Kbuild',
+)
 
 custom_target('rte_kni',
-       input: kni_sources,
-       output: 'rte_kni.ko',
-       command: ['make', '-j4', '-C', kernel_dir,
-               'M=' + meson.current_build_dir(),
-               'src=' + meson.current_source_dir(),
-               'MODULE_CFLAGS=-include ' + meson.source_root() + '/config/rte_config.h' +
-               ' -I' + meson.source_root() + '/lib/librte_eal/common/include' +
-               ' -I' + meson.source_root() + '/lib/librte_eal/linux/eal/include' +
-               ' -I' + meson.build_root() +
-               ' -I' + meson.current_source_dir(),
-               'modules'],
-       depends: kni_mkfile,
-       console: true,
-       install: true,
-       install_dir: kernel_dir + '/../extra/dpdk',
-       build_by_default: get_option('enable_kmods'))
+        input: kni_sources,
+        output: 'rte_kni.ko',
+        command: ['make', '-j4', '-C', kernel_build_dir,
+            'M=' + meson.current_build_dir(),
+            'src=' + meson.current_source_dir(),
+            'MODULE_CFLAGS=-include ' + meson.source_root() + '/config/rte_config.h' +
+            ' -I' + meson.source_root() + '/lib/eal/include' +
+            ' -I' + meson.source_root() + '/lib/kni' +
+            ' -I' + meson.build_root() +
+            ' -I' + meson.current_source_dir(),
+            'modules'] + cross_args,
+        depends: kni_mkfile,
+        install: install,
+        install_dir: kernel_install_dir,
+        build_by_default: get_option('enable_kmods'))