X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=lib%2Fbpf%2Fmeson.build;h=cd739bb8277a5a3daf662df607d5b9459faed961;hb=2490bb897182f57de80fd924dd3ae48dda819b8c;hp=63cbd60185e04a069cf3f84b9c79a282650c7a05;hpb=99a2dd955fba6e4cc23b77d590a033650ced9c45;p=dpdk.git diff --git a/lib/bpf/meson.build b/lib/bpf/meson.build index 63cbd60185..cd739bb827 100644 --- a/lib/bpf/meson.build +++ b/lib/bpf/meson.build @@ -1,10 +1,18 @@ # SPDX-License-Identifier: BSD-3-Clause # Copyright(c) 2018 Intel Corporation +if is_windows + build = false + reason = 'not supported on Windows' + subdir_done() +endif + sources = files('bpf.c', + 'bpf_dump.c', 'bpf_exec.c', 'bpf_load.c', 'bpf_pkt.c', + 'bpf_stub.c', 'bpf_validate.c') if arch_subdir == 'x86' and dpdk_conf.get('RTE_ARCH_64') @@ -24,4 +32,13 @@ if dep.found() dpdk_conf.set('RTE_LIBRTE_BPF_ELF', 1) sources += files('bpf_load_elf.c') ext_deps += dep +else + warning('libelf is missing, rte_bpf_elf_load API will be disabled') +endif + +if dpdk_conf.has('RTE_HAS_LIBPCAP') + sources += files('bpf_convert.c') + ext_deps += pcap_dep +else + warning('libpcap is missing, rte_bpf_convert API will be disabled') endif