Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

selftests/bpf: Add docs target as all dependency

Currently docs target is make dependency for TEST_GEN_FILES,
which makes tests to be rebuilt every time you run make.

Adding docs as all target dependency, so when running make
on top of built selftests it will show just:

$ make
make[1]: Nothing to be done for 'docs'.

After cleaning docs, only docs is rebuilt:

$ make docs-clean
CLEAN eBPF_helpers-manpage
CLEAN eBPF_syscall-manpage
$ make
GEN ...selftests/bpf/bpf-helpers.rst
GEN ...selftests/bpf/bpf-helpers.7
GEN ...selftests/bpf/bpf-syscall.rst
GEN ...selftests/bpf/bpf-syscall.2
$ make
make[1]: Nothing to be done for 'docs'.

Fixes: a01d935b2e09 ("tools/bpf: Remove bpf-helpers from bpftool docs")
Signed-off-by: Jiri Olsa <jolsa@kernel.org>
Signed-off-by: Andrii Nakryiko <andrii@kernel.org>
Link: https://lore.kernel.org/bpf/20210420132428.15710-1-jolsa@kernel.org

authored by

Jiri Olsa and committed by
Andrii Nakryiko
d044d9fc 69443c47

+2 -1
+2 -1
tools/testing/selftests/bpf/Makefile
··· 187 187 cp $(SCRATCH_DIR)/runqslower $@ 188 188 189 189 $(TEST_GEN_PROGS) $(TEST_GEN_PROGS_EXTENDED): $(OUTPUT)/test_stub.o $(BPFOBJ) 190 - $(TEST_GEN_FILES): docs 191 190 192 191 $(OUTPUT)/test_dev_cgroup: cgroup_helpers.c 193 192 $(OUTPUT)/test_skb_cgroup_id_user: cgroup_helpers.c ··· 208 209 EXTRA_CFLAGS='-g -Og' \ 209 210 OUTPUT=$(HOST_BUILD_DIR)/bpftool/ \ 210 211 prefix= DESTDIR=$(HOST_SCRATCH_DIR)/ install 212 + 213 + all: docs 211 214 212 215 docs: 213 216 $(Q)RST2MAN_OPTS="--exit-status=1" $(MAKE) $(submake_extras) \