mirror of
ssh://git.janware.com/srv/git/janware/proj/jw-pkg
synced 2026-01-15 20:13:32 +01:00
defs-cpp.mk: Fix debug / optimize conditions for arm-none-eabi
Signed-off-by: Jan Lindemann <jan@janware.com>
This commit is contained in:
parent
f09eb174ef
commit
afffbd2566
1 changed files with 10 additions and 5 deletions
|
|
@ -45,9 +45,9 @@ EXPORT_PROJECT_LIB ?= $(USE_PROJECT_LIB)
|
|||
USE_JW_BUILD ?= true
|
||||
USE_EXCEPTIONS_IN_C ?= true
|
||||
|
||||
USE_COMPILER_OPTIMIZATION_OPTS = false
|
||||
USE_COMPILER_DEBUG_OPTS = true
|
||||
COMPILE_DEBUG_CODE = true
|
||||
USE_COMPILER_OPTIMIZATION_OPTS ?= false
|
||||
USE_COMPILER_DEBUG_OPTS ?= true
|
||||
COMPILE_DEBUG_CODE ?= true
|
||||
|
||||
BUILD_CFLAGS += $(CFLAGS)
|
||||
BUILD_CXXFLAGS += $(CXXFLAGS)
|
||||
|
|
@ -184,7 +184,9 @@ ifeq ($(TARGET_TRIPLET),arm-none-eabi)
|
|||
USE_DISABLE_COMPILER_OPTIMISATION_OPTS = false
|
||||
USE_EXCEPTIONS_IN_C = false
|
||||
ARM_NONE_EABI_ALLFLAGS += -fno-exceptions
|
||||
ARM_NONE_EABI_ALLFLAGS += -Os
|
||||
ifeq ($(USE_DISABLE_COMPILER_OPTIMISATION_OPTS),true)
|
||||
ARM_NONE_EABI_ALLFLAGS += -Os
|
||||
endif
|
||||
BUILD_LDFLAGS += $(ARM_NONE_EABI_ALLFLAGS)
|
||||
BUILD_CPPFLAGS += $(ARM_NONE_EABI_ALLFLAGS)
|
||||
BUILD_CXXFLAGS += -fno-rtti
|
||||
|
|
@ -246,7 +248,6 @@ ifeq ($(TARGET_TRIPLET),arm-none-eabi)
|
|||
#BUILD_CXXFLAGS += -fno-move-loop-invariants
|
||||
#BUILD_CPPFLAGS += -fno-split-wide-types
|
||||
#BUILD_CPPFLAGS += -fno-tree-loop-optimize
|
||||
#BUILD_CPPFLAGS += -Og
|
||||
|
||||
#BUILD_CPPFLAGS += -fno-exceptions
|
||||
#BUILD_CXXFLAGS += -fno-rtti
|
||||
|
|
@ -514,6 +515,10 @@ ifeq ($(USE_COMPILER_DEBUG_OPTS),true)
|
|||
#BUILD_EXTRA_DEBUG_FLAGS += -gdwarf-2
|
||||
BUILD_CPPFLAGS += -g3 $(BUILD_EXTRA_DEBUG_FLAGS)
|
||||
BUILD_LDFLAGS += -g3 $(BUILD_EXTRA_DEBUG_FLAGS)
|
||||
ifneq ($(USE_COMPILER_OPTIMIZATION_OPTS),true)
|
||||
BUILD_CPPFLAGS += -Og
|
||||
BUILD_LDFLAGS += -Og
|
||||
endif
|
||||
endif
|
||||
|
||||
ifeq ($(CC),$(GCC))
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue