selftests/bpf: Specify libbpf headers required for %.bpf.o progs
authorIhor Solodrai <ihor.solodrai@pm.me>
Wed, 28 Aug 2024 17:46:14 +0000 (17:46 +0000)
committerAndrii Nakryiko <andrii@kernel.org>
Fri, 30 Aug 2024 18:54:14 +0000 (11:54 -0700)
commit38960ac8f916d1e60d4ceb4735a93740c4308d9c
tree415f8a64d6b3561eeb8f9f3435dda5d9e4711c67
parent181b0d1af5d5b2ba8996fa715382cbfbfef46b6e
selftests/bpf: Specify libbpf headers required for %.bpf.o progs

Test %.bpf.o objects actually depend only on some libbpf headers.
Define a list of required headers and use it as TRUNNER_BPF_OBJS
dependency.

bpf_*.h list was determined by:

    $ grep -rh 'include <bpf/bpf_' progs | sort -u

Signed-off-by: Ihor Solodrai <ihor.solodrai@pm.me>
Signed-off-by: Andrii Nakryiko <andrii@kernel.org>
Link:
Link: https://lore.kernel.org/bpf/20240828174608.377204-1-ihor.solodrai@pm.me
https://lore.kernel.org/bpf/CAEf4BzYQ-j2i_xjs94Nn=8+FVfkWt51mLZyiYKiz9oA4Z=pCeA@mail.gmail.com/
tools/testing/selftests/bpf/Makefile