Permalink
Browse files

make DEBUG=0 and SYMBOLS=0 behave (nw)

  • Loading branch information...
1 parent cd4e68a commit 304836a55c66a04f3ddb509329799bab222f1666 @cuavas cuavas committed Jan 2, 2017
Showing with 9 additions and 8 deletions.
  1. +9 −8 makefile
View
@@ -235,8 +235,10 @@ SUBTARGET_FULL := $(subst -,_,$(SUBTARGET))
CONFIG = release
ifdef DEBUG
+ifneq '$(DEBUG)' '0'
CONFIG := debug
endif
+endif
ifdef VERBOSE
MAKEPARAMS += verbose=1
@@ -511,19 +513,18 @@ endif
# profiler defaults to on for DEBUG builds
ifdef DEBUG
+ifneq '$(DEBUG)' '0'
ifndef PROFILER
PROFILER = 1
endif
endif
+endif
# allow gprof profiling as well, which overrides the internal PROFILER
# also enable symbols as it is useless without them
ifdef PROFILE
PROFILER =
SYMBOLS = 1
-ifndef SYMLEVEL
-SYMLEVEL = 1
-endif
endif
# specify a default optimization level if none explicitly stated
@@ -533,10 +534,14 @@ endif
# set the symbols level
ifdef SYMBOLS
+PARAMS += --SYMBOLS='$(SYMBOLS)'
+ifneq '$(SYMBOLS)' '0'
ifndef SYMLEVEL
-SYMLEVEL = 1
ifdef SOURCES
SYMLEVEL = 2
+else
+SYMLEVEL = 1
+endif
endif
endif
endif
@@ -559,10 +564,6 @@ PARAMS += --with-benchmarks
endif
endif
-ifdef SYMBOLS
-PARAMS += --SYMBOLS='$(SYMBOLS)'
-endif
-
ifdef SYMLEVEL
PARAMS += --SYMLEVEL='$(SYMLEVEL)'
endif

0 comments on commit 304836a

Please sign in to comment.