numam-dpdk/lib/librte_eal
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
..
arm eal/arm: fix debug build with gcc for 128-bit atomics 2021-01-27 11:21:21 +01:00
common mem: improve parameter checking on memory hotplug 2021-01-27 14:24:05 +01:00
freebsd service: propagate init error in EAL 2021-01-15 16:32:19 +01:00
include build: add header includes check 2021-01-29 20:59:37 +01:00
linux eal/linux: improve no hugepages logging 2021-01-19 13:12:59 +01:00
ppc eal: add monitor wakeup function 2021-01-18 23:59:42 +01:00
unix eal: add generic thread-local-storage functions 2021-01-11 23:28:12 +01:00
windows eal/windows: fix C++ compatibility 2021-01-17 18:27:48 +01:00
x86 build: add header includes check 2021-01-29 20:59:37 +01:00
meson.build eal/windows: use bundled getopt with MinGW 2020-10-05 09:12:24 +02:00
rte_eal_exports.def eal/windows: build reciprocal division functions 2021-01-15 15:04:03 +01:00
version.map eal: add monitor wakeup function 2021-01-18 23:59:42 +01:00