.. | .. |
---|
6 | 6 | |
---|
7 | 7 | TEST_GEN_PROGS := memfd_test |
---|
8 | 8 | 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 |
---|
10 | 10 | |
---|
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) |
---|
12 | 22 | |
---|
13 | 23 | include ../lib.mk |
---|
14 | 24 | |
---|
15 | | -$(OUTPUT)/fuse_mnt: LDLIBS += $(shell pkg-config fuse --libs) |
---|
| 25 | +$(OUTPUT)/fuse_mnt: LDLIBS += $(VAR_LDLIBS) |
---|
16 | 26 | |
---|
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 |
---|
19 | 29 | |
---|
20 | | -EXTRA_CLEAN = common.o |
---|
| 30 | +EXTRA_CLEAN = $(OUTPUT)/common.o |
---|