4 CFLAGS+=-std=gnu99 -O2 -g -MMD -Wall \
5 -Wno-unused-but-set-variable \
8 -I. -Iinclude -Ilibbcachefs \
9 -D_FILE_OFFSET_BITS=64 \
13 -DNO_BCACHE_ACCOUNTING \
14 -DNO_BCACHE_BLOCKDEV \
18 -DNO_BCACHE_WRITEBACK \
29 PKGCONFIG_LIBS="blkid uuid liburcu libsodium zlib"
30 CFLAGS+=`pkg-config --cflags ${PKGCONFIG_LIBS}`
31 LDLIBS+=`pkg-config --libs ${PKGCONFIG_LIBS}` \
32 -lm -lpthread -lrt -lscrypt -lkeyutils
37 ROOT_SBINDIR=$(PREFIX)/sbin
44 bcachefs-userspace-shim.c \
58 $(wildcard linux/*.c linux/*/*.c) \
59 $(wildcard ccan/*/*.c)
69 mkdir -p $(DESTDIR)$(ROOT_SBINDIR)
70 mkdir -p $(DESTDIR)$(PREFIX)/share/man/man8/
71 $(INSTALL) -m0755 bcachefs $(DESTDIR)$(ROOT_SBINDIR)
72 $(INSTALL) -m0755 fsck.bcachefs $(DESTDIR)$(ROOT_SBINDIR)
73 $(INSTALL) -m0755 mkfs.bcachefs $(DESTDIR)$(ROOT_SBINDIR)
74 $(INSTALL) -m0644 bcachefs.8 $(DESTDIR)$(PREFIX)/share/man/man8/
78 $(RM) bcachefs $(OBJS) $(DEPS)
82 debuild --unsigned-source \
89 .PHONE: update-bcachefs-sources
90 update-bcachefs-sources:
91 echo `cd $(LINUX_DIR); git rev-parse HEAD` > .bcachefs_revision
92 cp $(LINUX_DIR)/fs/bcachefs/*.[ch] libbcachefs/
93 cp $(LINUX_DIR)/include/trace/events/bcachefs.h include/trace/events/