On Tue, 23 Apr 2019 23:06:40 +0100 Bruce Richardson <bruce.richard...@intel.com> wrote:
> As part of the meson build, a pkg-config file for libdpdk is created, which > allows apps to be compiled and linked against DPDK by taking the cflags and > lib parameter from pkgconfig. The example app makefiles have been reworked > to take account of this support, but the build of them against the .pc file > was not regularly tested. > > To rectify this, and give us greater confidence in the correctness of the > .pc file, this set adds in the sample apps to the installation set for > "ninja install" and then builds a subset of those apps against the > pkg-config file to test it. In the process a small error when compiling > the cmdline sample app using the .pc file was fixed. > > Bruce Richardson (4): > examples: install examples as part of ninja install > examples: simplify getting list of all examples > devtools/test-meson-builds: add testing of pkg-config file > build: add libbsd to pkg-config file if enabled > > config/meson.build | 10 ++++------ > devtools/test-meson-builds.sh | 17 +++++++++++++++++ > examples/meson.build | 17 +++++++++++++---- > meson.build | 2 ++ > 4 files changed, 36 insertions(+), 10 deletions(-) > My experiments with Ubuntu 18.04 showed the default version of meson was too old (broken) and generated bad cflags. Getting later one for Debian stable-backports worked.