--- Makefile +++ Makefile @@ -110,9 +110,9 @@ PREFIX = SHELL = /bin/sh #ARCH = LINUX -CC = $(PREFIX)gcc +CC ?= $(PREFIX)gcc CLINKER = $(CC) -CXX = $(PREFIX)g++ +CXX ?= $(PREFIX)g++ CCLINKER = $(CXX) #OPTFLAGS = -O2 -DGMPRATIONAL -DNDEBUG # Note that gcc produces wrong code with -O3 @@ -125,7 +125,7 @@ #OPTFLAGS = -DGMPRATIONAL -Wuninitialized -fno-omit-frame-pointer -O3 -msse2 -ftree-vectorizer-verbose=2 -ffast-math #-DNDEBUG #OPTFLAGS = -DGMPRATIONAL -Wuninitialized -fno-omit-frame-pointer -O3 -mavx -msse2 -ftree-vectorizer-verbose=2 -ffast-math #-DNDEBUG -CFLAGS = $(OPTFLAGS) $(GPROFFLAG) $(STACTDUMP_OPTIONS) $(ADDITIONALINCLUDEOPTIONS) -std=c++0x -g $(CDDDEFINE_PREFIX) #-pedantic +CFLAGS += $(OPTFLAGS) $(GPROFFLAG) $(STACTDUMP_OPTIONS) $(ADDITIONALINCLUDEOPTIONS) -g $(CDDDEFINE_PREFIX) #-pedantic #CFLAGS = $(OPTFLAGS) $(GPROFFLAG) $(STACTDUMP_OPTIONS) $(ADDITIONALINCLUDEOPTIONS) -D_GLIBCXX_DEBUG -std=c++0x -g $(CDDDEFINE_PREFIX) #-pedantic CCFLAGS = $(CFLAGS) FFLAGS = $(OPTFLAGS) @@ -420,7 +421,7 @@ $(MAIN): $(OBJECTS) # $(CCLINKER) $(OBJECTS) $(ADDITIONALLINKOPTIONS) $(GPROFFLAG) -lpthread -o $(MAIN) - $(CCLINKER) $(OBJECTS) $(ADDITIONALLINKOPTIONS) $(GPROFFLAG) -lpthread -rdynamic -o $(MAIN) + $(CCLINKER) $(OBJECTS) $(ADDITIONALLINKOPTIONS) $(GPROFFLAG) $(LDFLAGS) -lpthread -dynamic -o $(MAIN) release: rm -f -r $(RELEASEDIR)/*