X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=lib%2Flibrte_bpf%2Fmeson.build;h=11c1fb5586630c1fa65cbe61ac84758159e23eec;hb=7f80a2102bbb;hp=a6a9229bdf5b3b0c3cbf2a6f0af0bedf331d733c;hpb=5dba93ae5f2dc38a13f373634bd06926716d150a;p=dpdk.git diff --git a/lib/librte_bpf/meson.build b/lib/librte_bpf/meson.build index a6a9229bdf..11c1fb5586 100644 --- a/lib/librte_bpf/meson.build +++ b/lib/librte_bpf/meson.build @@ -5,15 +5,22 @@ allow_experimental_apis = true sources = files('bpf.c', 'bpf_exec.c', 'bpf_load.c', + 'bpf_pkt.c', 'bpf_validate.c') +if arch_subdir == 'x86' and dpdk_conf.get('RTE_ARCH_64') + sources += files('bpf_jit_x86.c') +endif + install_headers = files('bpf_def.h', - 'rte_bpf.h') + 'rte_bpf.h', + 'rte_bpf_ethdev.h') -deps += ['mbuf', 'net'] +deps += ['mbuf', 'net', 'ethdev'] -dep = cc.find_library('elf', required: false) -if dep.found() == true and cc.has_header('libelf.h', dependencies: dep) +dep = dependency('libelf', required: false) +if dep.found() + dpdk_conf.set('RTE_LIBRTE_BPF_ELF', 1) sources += files('bpf_load_elf.c') ext_deps += dep endif