Skip to content

Commit 608e29b

Browse files
committed
Pass LDFLAGS to linker when creating dynamic library
1 parent ff09caa commit 608e29b

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

Makefile

+3-3
Original file line numberDiff line numberDiff line change
@@ -23,22 +23,22 @@ STLIBSUFFIX=a
2323
DYLIB_MINOR_NAME=$(LIBNAME).$(DYLIBSUFFIX).$(HIREDIS_MAJOR).$(HIREDIS_MINOR)
2424
DYLIB_MAJOR_NAME=$(LIBNAME).$(DYLIBSUFFIX).$(HIREDIS_MAJOR)
2525
DYLIBNAME=$(LIBNAME).$(DYLIBSUFFIX)
26-
DYLIB_MAKE_CMD=$(CC) -shared -Wl,-soname,$(DYLIB_MINOR_NAME) -o $(DYLIBNAME)
26+
DYLIB_MAKE_CMD=$(CC) -shared -Wl,-soname,$(DYLIB_MINOR_NAME) -o $(DYLIBNAME) $(LDFLAGS)
2727
STLIBNAME=$(LIBNAME).$(STLIBSUFFIX)
2828
STLIB_MAKE_CMD=ar rcs $(STLIBNAME)
2929

3030
# Platform-specific overrides
3131
uname_S := $(shell sh -c 'uname -s 2>/dev/null || echo not')
3232
ifeq ($(uname_S),SunOS)
3333
LDFLAGS+=-ldl -lnsl -lsocket
34-
DYLIB_MAKE_CMD=$(CC) -G -o $(DYLIBNAME) -h $(DYLIB_MINOR_NAME)
34+
DYLIB_MAKE_CMD=$(CC) -G -o $(DYLIBNAME) -h $(DYLIB_MINOR_NAME) $(LDFLAGS)
3535
INSTALL= cp -r
3636
endif
3737
ifeq ($(uname_S),Darwin)
3838
DYLIBSUFFIX=dylib
3939
DYLIB_MINOR_NAME=$(LIBNAME).$(HIREDIS_MAJOR).$(HIREDIS_MINOR).$(DYLIBSUFFIX)
4040
DYLIB_MAJOR_NAME=$(LIBNAME).$(HIREDIS_MAJOR).$(DYLIBSUFFIX)
41-
DYLIB_MAKE_CMD=$(CC) -shared -Wl,-install_name,$(DYLIB_MINOR_NAME) -o $(DYLIBNAME)
41+
DYLIB_MAKE_CMD=$(CC) -shared -Wl,-install_name,$(DYLIB_MINOR_NAME) -o $(DYLIBNAME) $(LDFLAGS)
4242
endif
4343

4444
all: $(DYLIBNAME) $(BINS)

0 commit comments

Comments
 (0)