1 # SPDX-License-Identifier: BSD-3-Clause
2 # Copyright(c) 2018 Luca Boccassi <bluca@debian.org>
6 kni_mkfile = custom_target('rte_kni_makefile',
8 command: ['touch', '@OUTPUT@'])
16 custom_target('rte_kni',
17 input: kni_sources + kni_igb_sources + kni_ixgbe_sources,
19 command: ['make', '-j4', '-C', kernel_dir,
20 'M=' + meson.current_build_dir(),
21 'src=' + meson.current_source_dir(),
22 'MODULE_CFLAGS=-include ' + meson.source_root() + '/config/rte_config.h' +
23 ' -I' + meson.source_root() + '/lib/librte_eal/common/include' +
24 ' -I' + meson.source_root() + '/lib/librte_eal/linuxapp/eal/include' +
25 ' -I' + meson.build_root() +
26 ' -I' + meson.current_source_dir() +
27 ' -I' + meson.current_source_dir() + '/ethtool/ixgbe' +
28 ' -I' + meson.current_source_dir() + '/ethtool/igb',
33 install_dir: kernel_dir + '/../extra/dpdk',
34 build_by_default: get_option('enable_kmods'))