]> git.ipfire.org Git - thirdparty/kernel/stable.git/commitdiff
selftests/futex: Conditionally include libnuma support
authorNylon Chen <nylon.chen@sifive.com>
Mon, 2 Mar 2026 03:04:34 +0000 (19:04 -0800)
committerThomas Gleixner <tglx@kernel.org>
Tue, 24 Mar 2026 21:59:59 +0000 (22:59 +0100)
Use LIBNUMA_TEST to conditionally add -lnuma to LDLIBS.
Guard numa header includes with #ifdef LIBNUMA_VER_SUFFICIENT
to allow compilation without libnuma installed.

Co-developed-by: Zong Li <zong.li@sifive.com>
Signed-off-by: Zong Li <zong.li@sifive.com>
Signed-off-by: Nylon Chen <nylon.chen@sifive.com>
Signed-off-by: Thomas Gleixner <tglx@kernel.org>
Link: https://patch.msgid.link/20260301-20260128_nylon_chen_sifive_com-v3-1-995ab4cc71aa@sifive.com
tools/testing/selftests/futex/functional/Makefile
tools/testing/selftests/futex/functional/futex_numa_mpol.c

index af7ec309ea78dfefcf37d9940e0ec3c6504411cf..b65ad750395ef9792ffcec34ac983dbe727fa866 100644 (file)
@@ -4,7 +4,10 @@ LIBNUMA_TEST = $(shell sh -c "$(PKG_CONFIG) numa --atleast-version 2.0.16 > /dev
 
 INCLUDES := -I../include -I../../ $(KHDR_INCLUDES)
 CFLAGS := $(CFLAGS) -g -O2 -Wall -pthread -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 $(INCLUDES) $(KHDR_INCLUDES) -DLIBNUMA_VER_$(LIBNUMA_TEST)=1
-LDLIBS := -lpthread -lrt -lnuma
+LDLIBS := -lpthread -lrt
+ifeq ($(LIBNUMA_TEST),SUFFICIENT)
+LDLIBS += -lnuma
+endif
 
 LOCAL_HDRS := \
        ../include/futextest.h \
index 220ef219c823d954a37416afe8fff9f77ebcf91f..35ad2177f5af53a74821ba644a7cb20ad07d9ce9 100644 (file)
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
+#ifdef LIBNUMA_VER_SUFFICIENT
 #include <numa.h>
 #include <numaif.h>
+#endif
 
 #include <linux/futex.h>
 #include <sys/mman.h>