aboutsummaryrefslogtreecommitdiffstats
path: root/fs/Makefile
diff options
context:
space:
mode:
authorOmar Rizwan <omar@omar.website>2021-01-04 03:35:17 -0800
committerGitHub <noreply@github.com>2021-01-04 03:35:17 -0800
commit6e829c1f17aca37810105d5f4408ff9466d5d7de (patch)
treec7eb65c466ba3619a6396190f18731029f888c4c /fs/Makefile
parent11834af93650645b902d3c1974f26d85f775c1f8 (diff)
parent57331e2092ec8d7cd5ebb4b8b6ec2bdf2d2b5661 (diff)
Merge pull request #29 from huglovefan/master
multi-threaded tabfs.c
Diffstat (limited to 'fs/Makefile')
-rw-r--r--fs/Makefile12
1 files changed, 7 insertions, 5 deletions
diff --git a/fs/Makefile b/fs/Makefile
index 97ca01a..37f0f3d 100644
--- a/fs/Makefile
+++ b/fs/Makefile
@@ -7,25 +7,26 @@ OSXFUSE_ROOT = /usr/local
# Root for libraries from FreeBSD's ports
FREEBSD_ROOT = /usr/local
-CFLAGS_EXTRA = -DFUSE_USE_VERSION=26 -D_FILE_OFFSET_BITS=64 -Wall -Wno-unused-function -g
+CFLAGS ?= -O2
+CFLAGS_EXTRA = -DFUSE_USE_VERSION=26 -D_FILE_OFFSET_BITS=64 -Wall -Wextra -Wno-unused-result -g
ifeq ($(shell uname -s),Linux)
CFLAGS += $(CFLAGS_EXTRA)
- LIBS = -lfuse
+ LIBS = -lfuse -pthread
endif
ifeq ($(shell uname -s),Darwin)
- CFLAGS = -I$(OSXFUSE_ROOT)/include/osxfuse/fuse -L$(OSXFUSE_ROOT)/lib -D_DARWIN_USE_64_BIT_INODE $(CFLAGS_EXTRA)
+ CFLAGS += -I$(OSXFUSE_ROOT)/include/osxfuse/fuse -L$(OSXFUSE_ROOT)/lib -D_DARWIN_USE_64_BIT_INODE $(CFLAGS_EXTRA)
LIBS = -losxfuse
endif
ifeq ($(shell uname -s),FreeBSD)
CFLAGS += -L$(FREEBSD_ROOT)/lib -I$(FREEBSD_ROOT)/include $(CFLAGS_EXTRA)
- LIBS = -lfuse
+ LIBS = -lfuse -pthread
endif
all: $(TARGETS)
tabfs: tabfs.c
- cc $(CFLAGS) -o $@ $^ $(LIBS)
+ $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^ $(LIBS)
clean:
rm -f $(TARGETS) *.o
@@ -34,3 +35,4 @@ clean:
unmount:
killall -9 tabfs || true
diskutil unmount force mnt || true
+ fusermount -u mnt || true