BuildMode := $(BuildMode)+Debug
CXX.Flags += -g
C.Flags += -g
- LD.Flags += -g
KEEP_SYMBOLS := 1
endif
else
BuildMode := Unoptimized
CXX.Flags +=
C.Flags +=
- LD.Flags +=
KEEP_SYMBOLS := 1
else
BuildMode := Debug
+ ifeq ($(ENABLE_SPLIT_DWARF), 1)
+ CXX.Flags += -gsplit-dwarf
+ C.Flags += -gsplit-dwarf
+ else
CXX.Flags += -g
C.Flags += -g
- LD.Flags += -g
+ endif
KEEP_SYMBOLS := 1
endif
endif
BuildMode := $(BuildMode)+Profile
CXX.Flags := $(filter-out -fomit-frame-pointer,$(CXX.Flags)) -pg -g
C.Flags := $(filter-out -fomit-frame-pointer,$(C.Flags)) -pg -g
- LD.Flags := $(filter-out -fomit-frame-pointer,$(LD.Flags)) -pg -g
+ LD.Flags := $(filter-out -fomit-frame-pointer,$(LD.Flags)) -pg
KEEP_SYMBOLS := 1
endif
$(CXX) $(CPP.Flags) $(TargetCommonOpts) $(CPPFLAGS) \
$(CompileCommonOpts) $(CXX.Flags) -E
Link = $(Compile.Wrapper) \
- $(CXX) $(LD.Flags) $(LDFLAGS) $(TargetCommonOpts) $(Strip)
+ $(CXX) $(CXXFLAGS) $(LD.Flags) $(LDFLAGS) \
+ $(TargetCommonOpts) $(Strip)
BCCompile.C = $(LLVMCC) $(CPP.Flags) $(C.Flags) $(CFLAGS) $(CPPFLAGS) \
$(TargetCommonOpts) $(CompileCommonOpts)