selftests/bpf: Allow skipping docs compilation
authorMykyta Yatsenko <yatsenko@meta.com>
Sat, 10 May 2025 00:24:50 +0000 (01:24 +0100)
committerAndrii Nakryiko <andrii@kernel.org>
Mon, 12 May 2025 22:18:46 +0000 (15:18 -0700)
Currently rst2man is required to build bpf selftests, as the tool is
used by Makefile.docs. rst2man may be missing in some build
environments and is not essential for selftests. It makes sense to
allow user to skip building docs.

This patch adds SKIP_DOCS variable into bpf selftests Makefile that when
set to 1 allows skipping building docs, for example:
make -C tools/testing/selftests TARGETS=bpf SKIP_DOCS=1

Signed-off-by: Mykyta Yatsenko <yatsenko@meta.com>
Signed-off-by: Andrii Nakryiko <andrii@kernel.org>
Link: https://lore.kernel.org/bpf/20250510002450.365613-1-mykyta.yatsenko5@gmail.com
tools/testing/selftests/bpf/Makefile

index 03663222a0a5503bc4a265301621c3f9b239537a..0d04cf54068e1605bd40603d627b2f497f233ea6 100644 (file)
@@ -358,7 +358,9 @@ $(CROSS_BPFTOOL): $(wildcard $(BPFTOOLDIR)/*.[ch] $(BPFTOOLDIR)/Makefile)   \
                    prefix= DESTDIR=$(SCRATCH_DIR)/ install-bin
 endif
 
+ifneq ($(SKIP_DOCS),1)
 all: docs
+endif
 
 docs:
        $(Q)RST2MAN_OPTS="--exit-status=1" $(MAKE) $(submake_extras)    \