numam-dpdk/lib/librte_table
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
..
meson.build build: add header includes check 2021-01-29 20:59:37 +01:00
rte_lru_arm64.h build: remove deprecated cpuflag macros 2020-09-25 11:13:57 +02:00
rte_lru_x86.h table: fix missing header include 2021-01-21 10:27:47 +01:00
rte_lru.h lib: fix missing includes in exported headers 2018-01-17 00:31:05 +01:00
rte_swx_table_em.c table: fix exact match SWX table lookup 2020-11-13 13:55:07 +01:00
rte_swx_table_em.h table: add exact match SWX table 2020-10-01 18:43:10 +02:00
rte_swx_table.h lib: fix doxygen for parameters of function pointers 2021-01-29 15:58:06 +01:00
rte_table_acl.c table: remove incorrect check for ACL 2018-04-04 12:26:20 +02:00
rte_table_acl.h lib: use SPDX tag for Intel copyright files 2018-01-04 22:41:39 +01:00
rte_table_array.c lib: use SPDX tag for Intel copyright files 2018-01-04 22:41:39 +01:00
rte_table_array.h lib: use SPDX tag for Intel copyright files 2018-01-04 22:41:39 +01:00
rte_table_hash_cuckoo.c table: add dedicated params struct for cuckoo hash 2018-05-08 16:19:58 +02:00
rte_table_hash_cuckoo.h table: add dedicated params struct for cuckoo hash 2018-05-08 16:19:58 +02:00
rte_table_hash_ext.c lib: use SPDX tag for Intel copyright files 2018-01-04 22:41:39 +01:00
rte_table_hash_func_arm64.h lib/librte_table: add hash function headers 2018-10-12 17:58:53 +02:00
rte_table_hash_func.h build: remove deprecated cpuflag macros 2020-09-25 11:13:57 +02:00
rte_table_hash_key8.c table: fix hash for 32-bit 2020-10-14 14:42:29 +02:00
rte_table_hash_key16.c table: fix hash for 32-bit 2020-10-14 14:42:29 +02:00
rte_table_hash_key32.c table: fix hash for 32-bit 2020-10-14 14:42:29 +02:00
rte_table_hash_lru.c lib: use SPDX tag for Intel copyright files 2018-01-04 22:41:39 +01:00
rte_table_hash.h doc: fix spelling reported by aspell in comments 2019-05-03 00:38:14 +02:00
rte_table_lpm_ipv6.c table: fix crash in LPM IPv6 2019-07-04 23:44:58 +02:00
rte_table_lpm_ipv6.h lib: use SPDX tag for Intel copyright files 2018-01-04 22:41:39 +01:00
rte_table_lpm.c lib: use SPDX tag for Intel copyright files 2018-01-04 22:41:39 +01:00
rte_table_lpm.h lib: use SPDX tag for Intel copyright files 2018-01-04 22:41:39 +01:00
rte_table_stub.c lib: use SPDX tag for Intel copyright files 2018-01-04 22:41:39 +01:00
rte_table_stub.h lib: use SPDX tag for Intel copyright files 2018-01-04 22:41:39 +01:00
rte_table.h lib: fix doxygen for parameters of function pointers 2021-01-29 15:58:06 +01:00
version.map build: remove library name from version map file name 2020-10-19 22:13:59 +02:00