diff --git a/lib/Makefile b/lib/Makefile index f0d6a08fdfb8c303a381a27312893f7c0b6b6845..327a171d8b70fb1e74d3679bab1bc9cb2a4c7279 100644 --- a/lib/Makefile +++ b/lib/Makefile @@ -84,6 +84,12 @@ INCLUDE_DIRS := include . no-aesni INCLUDES := $(foreach i,$(INCLUDE_DIRS),-I $i) CC ?= gcc +ifneq ($(filter %gcc,$(CC)),) +STRIP ?= $(CC:gcc=strip) +else +STRIP ?= strip +endif + # MINGW should be non-zero value if detected MINGW ?= $(shell $(CC) -dM -E - < /dev/null | grep -i mingw | wc -l | sed 's/^ *//') @@ -819,7 +825,8 @@ install: $(LIB_DIR)/$(LIBNAME) install -m 0444 $(MAN2) $(MAN_DIR) install -d $(LIB_INSTALL_DIR) ifeq ($(SHARED),y) - install -s -m $(LIBPERM) $(LIB_DIR)/$(LIBNAME) $(LIB_INSTALL_DIR) + install -s --strip-program=$(STRIP) -m $(LIBPERM) $(LIB_DIR)/$(LIBNAME) \ + $(LIB_INSTALL_DIR) else # must not strip symbol table for static libs install -m $(LIBPERM) $(LIB_DIR)/$(LIBNAME) $(LIB_INSTALL_DIR)