From 0bc6711a9535e561efcdf5926ab195a39c275154 Mon Sep 17 00:00:00 2001 From: KARBOWSKI Piotr Date: Sat, 8 Aug 2020 22:03:28 +0200 Subject: [PATCH 1/3] libfuse/Makefile: support $AR --- libfuse/Makefile | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/libfuse/Makefile b/libfuse/Makefile index e3001aa3..c956a235 100644 --- a/libfuse/Makefile +++ b/libfuse/Makefile @@ -29,6 +29,8 @@ INSTALLBINDIR = $(DESTDIR)$(BINDIR) INSTALLSBINDIR = $(DESTDIR)$(SBINDIR) INSTALLMAN1DIR = $(DESTDIR)$(MAN1DIR) +AR ?= ar + SRC = \ lib/buffer.c \ lib/cuse_lowlevel.c \ @@ -78,7 +80,7 @@ objects: build/config.h $(MAKE) $(OBJS) build/libfuse.a: objects - ar rcs build/libfuse.a $(OBJS) + ${AR} rcs build/libfuse.a $(OBJS) utils: mergerfs-fusermount mount.mergerfs From 678626ef8207b86bab0dba4ae24ce6e4c56cdd70 Mon Sep 17 00:00:00 2001 From: KARBOWSKI Piotr Date: Sat, 8 Aug 2020 22:03:50 +0200 Subject: [PATCH 2/3] Makefile: support CXXFLAGS and LDFLAGS passed via environment --- Makefile | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/Makefile b/Makefile index 6c380664..d98021c4 100644 --- a/Makefile +++ b/Makefile @@ -61,13 +61,14 @@ SRC = $(wildcard src/*.cpp) OBJS = $(SRC:src/%.cpp=build/%.o) DEPS = $(SRC:src/%.cpp=build/%.d) MANPAGE = mergerfs.1 -CXXFLAGS = \ +CXXFLAGS ?= ${OPT_FLAGS} +CXXFLAGS := \ + ${CXXFLAGS} \ -std=c++0x \ - $(OPT_FLAGS) \ $(STATIC_FLAGS) \ $(LTO_FLAGS) \ -Wall \ - -Wno-unused-result \ + -Wno-unused-result \ -MMD FUSE_FLAGS = \ -Ilibfuse/include \ @@ -76,9 +77,11 @@ FUSE_FLAGS = \ MFS_FLAGS = \ -DUSE_XATTR=$(USE_XATTR) \ -DUGID_USE_RWLOCK=$(UGID_USE_RWLOCK) -LDFLAGS = \ - -pthread \ - -lrt + +LDFLAGS := \ + ${LDFLAGS} \ + -pthread \ + -lrt DESTDIR = PREFIX = /usr/local From f488debf96d4b9500d90e31e92280bdfa12080f7 Mon Sep 17 00:00:00 2001 From: KARBOWSKI Piotr Date: Sat, 8 Aug 2020 22:04:14 +0200 Subject: [PATCH 3/3] libfuse/Makefile: support CXXFLAGS and LDFLAGS passed via environment --- libfuse/Makefile | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/libfuse/Makefile b/libfuse/Makefile index c956a235..2bbc45a0 100644 --- a/libfuse/Makefile +++ b/libfuse/Makefile @@ -48,9 +48,10 @@ SRC = \ lib/mount.c OBJS = $(SRC:lib/%.c=build/%.o) DEPS = $(SRC:lib/%.c=build/%.d) - -CFLAGS = \ - $(OPT_FLAGS) \ +CFLAGS ?= \ + $(OPT_FLAGS) +CFLAGS := \ + ${CFLAGS} \ -Wall \ -pipe \ -MMD @@ -63,7 +64,8 @@ FUSE_FLAGS = \ -DFUSE_USE_VERSION=29 \ -DPACKAGE_VERSION=\"$(VERSION)\" \ -DFUSERMOUNT_DIR=\"$(FUSERMOUNT_DIR)\" -LDFLAGS = \ +LDFLAGS := \ + ${LDFLAGS} \ -lrt \ -pthread