Skip to content

Commit 3ea99cd

Browse files
riptlripatel-fd
authored andcommitted
config: fix bzip2 feature
Fixes build system mess that results in failure to cleanly signal bzip2 availability to compile units. Reported-by: Emily Wang <emwang@jumptrading.com>
1 parent 91e315d commit 3ea99cd

File tree

4 files changed

+11
-7
lines changed

4 files changed

+11
-7
lines changed

config/extra/with-arm.mk

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ else # CROSS=0
3030
include config/extra/with-ucontext.mk
3131
include config/extra/with-secp256k1.mk
3232
include config/extra/with-zstd.mk
33+
include config/extra/with-bzip2.mk
3334
include config/extra/with-lz4.mk
3435
include config/extra/with-openssl.mk
3536
include config/extra/with-rocksdb.mk

config/extra/with-bzip2.mk

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
ifeq ($(wildcard $(OPT)/git/bzip2/bzlib.c),)
2+
$(warning "bzip2 not installed, skipping")
3+
else
4+
5+
FD_HAS_BZIP2:=1
6+
CFLAGS+=-DFD_HAS_BZIP2=1
7+
8+
endif

config/extra/with-x86-64.mk

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ include config/extra/with-ucontext.mk
1616
include config/extra/with-secp256k1.mk
1717
include config/extra/with-s2nbignum.mk
1818
include config/extra/with-zstd.mk
19+
include config/extra/with-bzip2.mk
1920
include config/extra/with-lz4.mk
2021
include config/extra/with-openssl.mk
2122
include config/extra/with-rocksdb.mk

src/ballet/bzip2/Local.mk

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,4 @@
1-
ifeq ($(wildcard $(OPT)/git/bzip2/bzlib.c),)
2-
$(warning "bzip2 not installed, skipping")
3-
else
4-
5-
FD_HAS_BZIP2:=1
6-
CFLAGS+=-DFD_HAS_BZIP2=1
7-
1+
ifdef FD_HAS_BZIP2
82
BZ2_OBJS:=blocksort compress crctable decompress huffman randtable bzlib
93
$(OBJDIR)/lib/libfd_ballet.a: $(patsubst %,$(OBJDIR)/obj/ballet/bzip2/%.o,$(BZ2_OBJS))
104

0 commit comments

Comments
 (0)