]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
selftests/sched_ext: add order-only dependency of runner.o on BPFOBJ
authorIhor Solodrai <ihor.solodrai@pm.me>
Mon, 21 Oct 2024 23:16:52 +0000 (23:16 +0000)
committerTejun Heo <tj@kernel.org>
Wed, 23 Oct 2024 18:56:32 +0000 (08:56 -1000)
The runner.o may start building before libbpf headers are installed,
and as a result build fails. This happened a couple of times on
libbpf/ci test jobs:
  * https://github.com/libbpf/ci/actions/runs/11447667257/job/31849533100
  * https://github.com/theihor/libbpf-ci/actions/runs/11445162764/job/31841649552

Headers are installed in a recipe for $(BPFOBJ) target, and adding an
order-only dependency should ensure this doesn't happen.

Signed-off-by: Ihor Solodrai <ihor.solodrai@pm.me>
Signed-off-by: Tejun Heo <tj@kernel.org>
tools/testing/selftests/sched_ext/Makefile

index 06ae9c1070490f39288d5fd2018173547c85b773..0117622246007fda57f7fcec8ff71b4c6a351f95 100644 (file)
@@ -184,7 +184,7 @@ auto-test-targets :=                        \
 
 testcase-targets := $(addsuffix .o,$(addprefix $(SCXOBJ_DIR)/,$(auto-test-targets)))
 
-$(SCXOBJ_DIR)/runner.o: runner.c | $(SCXOBJ_DIR)
+$(SCXOBJ_DIR)/runner.o: runner.c | $(SCXOBJ_DIR) $(BPFOBJ)
        $(CC) $(CFLAGS) -c $< -o $@
 
 # Create all of the test targets object files, whose testcase objects will be