|
|
# a) DEBUG mode -- no optimizations, enable SafeVector checking, no inlining | # a) DEBUG mode -- no optimizations, enable SafeVector checking, no inlining |
# b) PROFILE mode -- for gprof | # b) PROFILE mode -- for gprof |
# c) RELEASE mode | # c) RELEASE mode |
################################################################################ | ################################################################################ |
| |
|
OPT_CXXFLAGS = -O3 -W -Wall -pedantic -funroll-loops |
|
|
OTHERFLAGS = -DNumInsertStates=1 -DVERSION='"AMAP.2.2"' | OTHERFLAGS = -DNumInsertStates=1 -DVERSION='"AMAP.2.2"' |
| |
# debug mode | # debug mode |
#CXXFLAGS = -g -W -Wall -pedantic -DENABLE_CHECKS -fno-inline $(OTHERFLAGS) | #CXXFLAGS = -g -W -Wall -pedantic -DENABLE_CHECKS -fno-inline $(OTHERFLAGS) |
#CXXFLAGS = -g -W -Wall -pedantic -fno-inline $(OTHERFLAGS) | #CXXFLAGS = -g -W -Wall -pedantic -fno-inline $(OTHERFLAGS) |
|
|
# profile mode | # profile mode |
#CXXFLAGS = -pg -W -Wall -pedantic $(OTHERFLAGS) | #CXXFLAGS = -pg -W -Wall -pedantic $(OTHERFLAGS) |
| |
# release mode | # release mode |
#CXXFLAGS = -O3 -W -Wall -pedantic -DNDEBUG $(OTHERFLAGS) -mmmx -msse -msse2 -mfpmath=sse -march=pentium4 -mcpu=pentium4 -funroll-loops -fomit-frame-pointer | #CXXFLAGS = -O3 -W -Wall -pedantic -DNDEBUG $(OTHERFLAGS) -mmmx -msse -msse2 -mfpmath=sse -march=pentium4 -mcpu=pentium4 -funroll-loops -fomit-frame-pointer |
CXXFLAGS = -O3 -W -Wall -pedantic -DNDEBUG $(OTHERFLAGS) -funroll-loops |
CXXFLAGS = $(OPT_CXXFLAGS) -DNDEBUG $(OTHERFLAGS) |
|
|
################################################################################ | ################################################################################ |
# 3) Dependencies | # 3) Dependencies |
################################################################################ | ################################################################################ |
| |
TARGETS = amap | TARGETS = amap |