PREFIX=/usr
INSTALL=install
-CFLAGS+=-std=gnu99 -O2 -g -MMD -Wall \
+CFLAGS+=-std=gnu89 -O2 -g -MMD -Wall \
-Wno-pointer-sign \
-fno-strict-aliasing \
-I. -Iinclude -Ilibbcachefs \
ifneq (,$(findstring gcc,$(CC_VERSION)))
CFLAGS+=-Wno-unused-but-set-variable
-ifndef D
- CFLAGS+=-flto
- LDFLAGS+=-flto
-endif
endif
ifneq (,$(findstring clang,$(CC_VERSION)))
ifdef D
CFLAGS+=-Werror
+ CFLAGS+=-DCONFIG_BCACHEFS_DEBUG=y
endif
PKGCONFIG_LIBS="blkid uuid liburcu libsodium zlib"
libbcachefs/btree_gc.c \
libbcachefs/btree_io.c \
libbcachefs/btree_iter.c \
- libbcachefs/btree_update.c \
+ libbcachefs/btree_update_interior.c\
+ libbcachefs/btree_update_leaf.c \
libbcachefs/buckets.c \
libbcachefs/checksum.c \
libbcachefs/clock.c \
libbcachefs/io.c \
libbcachefs/journal.c \
libbcachefs/keylist.c \
+ libbcachefs/lz4_compress.c \
+ libbcachefs/lz4_decompress.c \
libbcachefs/migrate.c \
libbcachefs/move.c \
libbcachefs/movinggc.c \