diff options
Diffstat (limited to 'mk/vars.mk')
-rw-r--r-- | mk/vars.mk | 21 |
1 files changed, 11 insertions, 10 deletions
diff --git a/mk/vars.mk b/mk/vars.mk index 0b1a8221a..cd2cc61fa 100644 --- a/mk/vars.mk +++ b/mk/vars.mk @@ -153,14 +153,18 @@ TARGET_CFLAGS+= -mlongcalls -mtext-section-literals TARGET_CXXFLAGS+= -mlongcalls -mtext-section-literals endif +# add configured cflags for optimization +TARGET_CFLAGS+= $(ADK_TARGET_CFLAGS_OPT) +TARGET_CXXFLAGS+= $(ADK_TARGET_CFLAGS_OPT) +# always add debug information +TARGET_CFLAGS+= -g3 +TARGET_CXXFLAGS+= -g3 + ifneq ($(ADK_DEBUG),) -ifeq ($(ADK_DEBUG_OPTS),y) -TARGET_CFLAGS+= -g3 -fno-omit-frame-pointer $(ADK_TARGET_CFLAGS_OPT) -TARGET_CXXFLAGS+= -g3 -fno-omit-frame-pointer $(ADK_TARGET_CFLAGS_OPT) -else -TARGET_CFLAGS+= -O0 -g3 -fno-omit-frame-pointer -TARGET_CXXFLAGS+= -O0 -g3 -fno-omit-frame-pointer -endif +TARGET_CFLAGS+= -fno-omit-frame-pointer +TARGET_CXXFLAGS+= -fno-omit-frame-pointer +TARGET_CFLAGS+= -funwind-tables -fasynchronous-unwind-tables +TARGET_CXXFLAGS+= -funwind-tables -fasynchronous-unwind-tables else TARGET_CPPFLAGS+= -DNDEBUG TARGET_CFLAGS+= -fomit-frame-pointer $(ADK_TARGET_CFLAGS_OPT) @@ -168,9 +172,6 @@ TARGET_CXXFLAGS+= -fomit-frame-pointer $(ADK_TARGET_CFLAGS_OPT) # stop generating eh_frame stuff TARGET_CFLAGS+= -fno-unwind-tables -fno-asynchronous-unwind-tables TARGET_CXXFLAGS+= -fno-unwind-tables -fno-asynchronous-unwind-tables -# always add debug information -TARGET_CFLAGS+= -g3 -TARGET_CXXFLAGS+= -g3 endif ifeq ($(ADK_LINUX_ARM),y) |