| .. | .. |
|---|
| 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 |
|---|