summaryrefslogtreecommitdiff
blob: be78fad0f7362e3ec263643de1a089ea89ef6cf2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
diff --git a/Makefile b/Makefile
index 1433167..b662e33 100644
--- a/Makefile
+++ b/Makefile
@@ -28,12 +28,13 @@ ifeq ($(MAKECMDGOALS),Makedep.force)
 MAKE_DIST=000
 endif
 
+GCC_STRIP ?= -s
 BASH=bash
 PERL_BADLANG=x
 export PERL_BADLANG
 
 CXXX=$(CXD_assert)
-LDALL=$(LDXX) -s $(LDFLAGS) $(LIBS)
+LDALL=$(LDXX) $(GCC_STRIP) $(LDFLAGS) $(LIBS)
 ifeq ($(ENABLE_DEBUG), no)
 CXXX=$(CXD_no)
 endif
@@ -101,8 +102,8 @@ IDE_MODES := release debug
 IDE_TARGETS_debug := $(patsubst %,%.yes, $(TARGETS))
 IDE_TARGETS_release := $(TARGETS)
 
-CXD_assert =$(CXX) -s -O2
-CXD_no     =$(CXX) -s -DNDEBUG -O3
+CXD_assert =$(CXX) $(GCC_STRIP) $(CXXFLAGS)
+CXD_no     =$(CXX) $(GCC_STRIP) $(CXXFLAGS)
 # CXD_yes    =$(CXX) $(GFLAG) -lefence
 CXD_yes    =$(CXX) $(GFLAG)
 CXD_checker=checkerg++ $(GFLAG)