xref: /linux/tools/testing/selftests/filesystems/fuse/Makefile (revision 6238729bfce13f94b701766996a5d116d2df8bff)
1*1a7b1378SChen Linxuan# SPDX-License-Identifier: GPL-2.0-or-later
2*1a7b1378SChen Linxuan
3*1a7b1378SChen LinxuanCFLAGS += -Wall -O2 -g $(KHDR_INCLUDES)
4*1a7b1378SChen Linxuan
5*1a7b1378SChen LinxuanTEST_GEN_PROGS := fusectl_test
6*1a7b1378SChen LinxuanTEST_GEN_FILES := fuse_mnt
7*1a7b1378SChen Linxuan
8*1a7b1378SChen Linxuaninclude ../../lib.mk
9*1a7b1378SChen Linxuan
10*1a7b1378SChen LinxuanVAR_CFLAGS := $(shell pkg-config fuse --cflags 2>/dev/null)
11*1a7b1378SChen Linxuanifeq ($(VAR_CFLAGS),)
12*1a7b1378SChen LinxuanVAR_CFLAGS := -D_FILE_OFFSET_BITS=64 -I/usr/include/fuse
13*1a7b1378SChen Linxuanendif
14*1a7b1378SChen Linxuan
15*1a7b1378SChen LinxuanVAR_LDLIBS := $(shell pkg-config fuse --libs 2>/dev/null)
16*1a7b1378SChen Linxuanifeq ($(VAR_LDLIBS),)
17*1a7b1378SChen LinxuanVAR_LDLIBS := -lfuse -pthread
18*1a7b1378SChen Linxuanendif
19*1a7b1378SChen Linxuan
20*1a7b1378SChen Linxuan$(OUTPUT)/fuse_mnt: CFLAGS += $(VAR_CFLAGS)
21*1a7b1378SChen Linxuan$(OUTPUT)/fuse_mnt: LDLIBS += $(VAR_LDLIBS)
22