]> git.sesse.net Git - bcachefs-tools-debian/blobdiff - Makefile
Faster crc32c
[bcachefs-tools-debian] / Makefile
index a305b4bc0ee011efb93acd8fbd403ee397c11e4b..4c6d7a84bd9fe6cefafe45d494ae9d5d652a8cec 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,7 +1,7 @@
 
 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                             \
@@ -19,10 +19,6 @@ CC_VERSION=$(shell $(CC) -v 2>&1|grep -E '(gcc|clang) version')
 
 ifneq (,$(findstring gcc,$(CC_VERSION)))
        CFLAGS+=-Wno-unused-but-set-variable
-ifndef D
-       CFLAGS+=-flto
-       LDFLAGS+=-flto
-endif
 endif
 
 ifneq (,$(findstring clang,$(CC_VERSION)))
@@ -31,6 +27,7 @@ endif
 
 ifdef D
        CFLAGS+=-Werror
+       CFLAGS+=-DCONFIG_BCACHEFS_DEBUG=y
 endif
 
 PKGCONFIG_LIBS="blkid uuid liburcu libsodium zlib"
@@ -69,7 +66,8 @@ SRCS=bcachefs.c                               \
      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               \
@@ -83,6 +81,8 @@ SRCS=bcachefs.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            \