numam-dpdk/lib/librte_ethdev
Bruce Richardson 05050ac4ce build: add header includes check
To verify that all DPDK headers are ok for inclusion directly in a C file,
and are not missing any other pre-requisite headers, we can auto-generate
for each header an empty C file that includes that header. Compiling these
files will throw errors if any header has unmet dependencies.

For some libraries, there may be some header files which are not for direct
inclusion, but rather are to be included via other header files. To allow
later checking of these files for missing includes, we separate out the
indirect include files from the direct ones.

To ensure ongoing compliance, we enable this build test as part of the
default x86 build in "test-meson-builds.sh".

Signed-off-by: Bruce Richardson <bruce.richardson@intel.com>
2021-01-29 20:59:37 +01:00
..
ethdev_driver.h ethdev: make driver-only headers private 2021-01-29 20:59:09 +01:00
ethdev_pci.h ethdev: make driver-only headers private 2021-01-29 20:59:09 +01:00
ethdev_private.c ethdev: make driver-only headers private 2021-01-29 20:59:09 +01:00
ethdev_private.h rename private header files 2019-10-27 22:03:06 +01:00
ethdev_profile.c ethdev: change vtune profiling approach 2018-08-28 15:27:39 +02:00
ethdev_profile.h ethdev: fix build when vtune profiling is on 2020-04-21 13:57:06 +02:00
ethdev_trace_points.c trace: simplify trace point registration 2020-07-05 21:34:21 +02:00
ethdev_vdev.h ethdev: make driver-only headers private 2021-01-29 20:59:09 +01:00
meson.build build: add header includes check 2021-01-29 20:59:37 +01:00
rte_class_eth.c ethdev: make driver-only headers private 2021-01-29 20:59:09 +01:00
rte_dev_info.h ethdev: add definitions for EEPROM standards 2019-10-23 16:43:08 +02:00
rte_eth_ctrl.h ethdev: fix missing header include 2021-01-21 10:21:40 +01:00
rte_ethdev_core.h ethdev: make flow API thread safe 2020-10-16 00:44:58 +02:00
rte_ethdev_trace_fp.h ethdev: add tracepoints 2020-04-23 15:40:06 +02:00
rte_ethdev_trace.h ethdev: change stop operation callback to return int 2020-10-16 22:26:41 +02:00
rte_ethdev.c ethdev: make driver-only headers private 2021-01-29 20:59:09 +01:00
rte_ethdev.h ethdev: make driver-only headers private 2021-01-29 20:59:09 +01:00
rte_flow_driver.h ethdev: make driver-only headers private 2021-01-29 20:59:09 +01:00
rte_flow.c ethdev: introduce generic modify flow action 2021-01-19 03:30:32 +01:00
rte_flow.h ethdev: introduce generic modify flow action 2021-01-19 03:30:32 +01:00
rte_mtr_driver.h ethdev: make driver-only headers private 2021-01-29 20:59:09 +01:00
rte_mtr.c remove experimental tags from all symbol definitions 2019-06-29 19:04:43 +02:00
rte_mtr.h ethdev: replace license text with SPDX tag 2019-07-29 15:07:48 +02:00
rte_tm_driver.h ethdev: make driver-only headers private 2021-01-29 20:59:09 +01:00
rte_tm.c ethdev: rename folder to library name 2018-04-27 18:01:00 +01:00
rte_tm.h ethdev: support TM for shaper config in packet mode 2020-09-18 18:55:10 +02:00
version.map ethdev: add simple power management API 2021-01-19 00:00:04 +01:00