mbox series

[19.08,0/6] improve building examples

Message ID 20190503133537.58712-1-bruce.richardson@intel.com (mailing list archive)
Headers
Series improve building examples |

Message

Bruce Richardson May 3, 2019, 1:35 p.m. UTC
  This patchset adds support for testing a number of examples using the
DPDK pkgconfig file, allowing us to check that the file works. It also
includes some more general cleanups for the examples, including adding
support for building from pkg-config to a couple of examples which were
missing that.

This patchset includes some work that was previously discussed on-list:
https://mails.dpdk.org/archives/dev/2019-April/131041.html

Bruce Richardson (6):
  examples: remove auto-generation of examples list
  examples: add support for relocated DPDK install
  devtools/test-meson-builds: remove dependency on clang
  devtools/test-meson-builds: add testing of pkg-config file
  examples/vdpa: support building from pkg-config info
  examples/vhost_crypto: support building from pkg-config info

 devtools/test-meson-builds.sh           | 61 +++++++++++++++++--------
 examples/bbdev_app/Makefile             | 13 ++++--
 examples/bond/Makefile                  | 13 ++++--
 examples/cmdline/Makefile               | 13 ++++--
 examples/distributor/Makefile           | 13 ++++--
 examples/eventdev_pipeline/Makefile     | 13 ++++--
 examples/exception_path/Makefile        | 13 ++++--
 examples/fips_validation/Makefile       | 13 ++++--
 examples/flow_classify/Makefile         | 13 ++++--
 examples/flow_filtering/Makefile        | 13 ++++--
 examples/helloworld/Makefile            | 13 ++++--
 examples/ip_fragmentation/Makefile      | 13 ++++--
 examples/ip_pipeline/Makefile           | 13 ++++--
 examples/ip_reassembly/Makefile         | 13 ++++--
 examples/ipsec-secgw/Makefile           | 13 ++++--
 examples/ipv4_multicast/Makefile        | 13 ++++--
 examples/kni/Makefile                   | 13 ++++--
 examples/l2fwd-cat/Makefile             | 13 ++++--
 examples/l2fwd-crypto/Makefile          | 13 ++++--
 examples/l2fwd-jobstats/Makefile        | 13 ++++--
 examples/l2fwd-keepalive/Makefile       | 13 ++++--
 examples/l2fwd/Makefile                 | 13 ++++--
 examples/l3fwd-acl/Makefile             | 13 ++++--
 examples/l3fwd-power/Makefile           | 13 ++++--
 examples/l3fwd-vf/Makefile              | 13 ++++--
 examples/l3fwd/Makefile                 | 13 ++++--
 examples/link_status_interrupt/Makefile | 13 ++++--
 examples/load_balancer/Makefile         | 13 ++++--
 examples/meson.build                    | 31 +++++++++++--
 examples/packet_ordering/Makefile       | 13 ++++--
 examples/ptpclient/Makefile             | 13 ++++--
 examples/qos_meter/Makefile             | 13 ++++--
 examples/qos_sched/Makefile             | 13 ++++--
 examples/rxtx_callbacks/Makefile        | 13 ++++--
 examples/service_cores/Makefile         | 13 ++++--
 examples/skeleton/Makefile              | 13 ++++--
 examples/tep_termination/Makefile       | 13 ++++--
 examples/timer/Makefile                 | 13 ++++--
 examples/vdpa/Makefile                  | 55 ++++++++++++++++++----
 examples/vhost/Makefile                 | 13 ++++--
 examples/vhost_crypto/Makefile          | 55 ++++++++++++++++++----
 examples/vhost_scsi/Makefile            | 13 ++++--
 examples/vmdq/Makefile                  | 13 ++++--
 examples/vmdq_dcb/Makefile              | 13 ++++--
 44 files changed, 525 insertions(+), 197 deletions(-)