numam-dpdk/drivers/net/pcap/meson.build
Bruce Richardson 530588f3cd drivers: add reasons for components being disabled
For each driver where we optionally disable it, add in the reason why it's
being disabled, so the user knows how to fix it.

Signed-off-by: Bruce Richardson <bruce.richardson@intel.com>
Acked-by: Luca Boccassi <bluca@debian.org>
2019-07-02 23:21:11 +02:00

22 lines
666 B
Meson

# SPDX-License-Identifier: BSD-3-Clause
# Copyright(c) 2017 Intel Corporation
pcap_dep = dependency('pcap', required: false)
if pcap_dep.found()
build = true
else
# pcap got a pkg-config file only in 1.9.0 and before that meson uses
# an internal pcap-config finder, which is not compatible with
# cross-compilation, so try to fallback to find_library
pcap_dep = cc.find_library('pcap', required: false)
if pcap_dep.found() and cc.has_header('pcap.h', dependencies: pcap_dep)
build = true
pkgconfig_extra_libs += '-lpcap'
else
build = false
reason = 'missing dependency, "libpcap"'
endif
endif
sources = files('rte_eth_pcap.c')
ext_deps += pcap_dep