hc
2023-12-11 d2ccde1c8e90d38cee87a1b0309ad2827f3fd30d
kernel/tools/testing/selftests/memfd/Makefile
....@@ -6,15 +6,25 @@
66
77 TEST_GEN_PROGS := memfd_test
88 TEST_PROGS := run_fuse_test.sh run_hugetlbfs_test.sh
9
-TEST_GEN_FILES := fuse_mnt fuse_test
9
+TEST_GEN_FILES := fuse_test fuse_mnt
1010
11
-fuse_mnt.o: CFLAGS += $(shell pkg-config fuse --cflags)
11
+VAR_CFLAGS := $(shell pkg-config fuse --cflags 2>/dev/null)
12
+ifeq ($(VAR_CFLAGS),)
13
+VAR_CFLAGS := -D_FILE_OFFSET_BITS=64 -I/usr/include/fuse
14
+endif
15
+
16
+VAR_LDLIBS := $(shell pkg-config fuse --libs 2>/dev/null)
17
+ifeq ($(VAR_LDLIBS),)
18
+VAR_LDLIBS := -lfuse -pthread
19
+endif
20
+
21
+fuse_mnt.o: CFLAGS += $(VAR_CFLAGS)
1222
1323 include ../lib.mk
1424
15
-$(OUTPUT)/fuse_mnt: LDLIBS += $(shell pkg-config fuse --libs)
25
+$(OUTPUT)/fuse_mnt: LDLIBS += $(VAR_LDLIBS)
1626
17
-$(OUTPUT)/memfd_test: memfd_test.c common.o
18
-$(OUTPUT)/fuse_test: fuse_test.c common.o
27
+$(OUTPUT)/memfd_test: memfd_test.c common.c
28
+$(OUTPUT)/fuse_test: fuse_test.c common.c
1929
20
-EXTRA_CLEAN = common.o
30
+EXTRA_CLEAN = $(OUTPUT)/common.o