From 703ed1d86e0a01b56d8acdb988dc07dbfe9f2e30 Mon Sep 17 00:00:00 2001 From: Guangwei Wang Date: Tue, 8 Dec 2015 09:52:03 +0800 Subject: [PATCH] add stripped lib for firefox --- Makefile | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/Makefile b/Makefile index 0a3598b4..86babbc0 100644 --- a/Makefile +++ b/Makefile @@ -66,6 +66,11 @@ CFLAGS += -fsanitize=address LDFLAGS += -fsanitize=address endif +STRIP_FLAGS := -S +ifeq (linux, $((OS))) +STRIP_FLAGS := -g +endif + # Make sure the all target is the first one all: libraries binaries @@ -220,10 +225,16 @@ LIBRARIES += $(LIBPREFIX)$(PROJECT_NAME).$(LIBSUFFIX) $(LIBPREFIX)$(PROJECT_NAME $(LIBPREFIX)$(PROJECT_NAME).$(LIBSUFFIX): $(ENCODER_OBJS) $(DECODER_OBJS) $(PROCESSING_OBJS) $(COMMON_OBJS) $(QUIET)rm -f $@ $(QUIET_AR)$(AR) $(AR_OPTS) $+ +ifeq (True, $(DEBUGSYMBOLS)) + strip $(STRIP_FLAGS) $@ -o $(LIBPREFIX)$(PROJECT_NAME)_strip.$(LIBSUFFIX) +endif $(LIBPREFIX)$(PROJECT_NAME).$(SHAREDLIBSUFFIXVER): $(ENCODER_OBJS) $(DECODER_OBJS) $(PROCESSING_OBJS) $(COMMON_OBJS) $(QUIET)rm -f $@ $(QUIET_CXX)$(CXX) $(SHARED) $(CXX_LINK_O) $+ $(LDFLAGS) $(SHLDFLAGS) +ifeq (True, $(DEBUGSYMBOLS)) + strip $(STRIP_FLAGS) $@ -o $(LIBPREFIX)$(PROJECT_NAME)_strip.$(SHAREDLIBSUFFIXVER) +endif ifneq ($(SHAREDLIBSUFFIXVER),$(SHAREDLIBSUFFIX)) $(LIBPREFIX)$(PROJECT_NAME).$(SHAREDLIBSUFFIX): $(LIBPREFIX)$(PROJECT_NAME).$(SHAREDLIBSUFFIXVER)