build system: Fix flags regarding nrf52 soft device
This commit is contained in:
7
Makefile
7
Makefile
@@ -9,6 +9,7 @@ CC = $(CROSS_COMPILE)gcc
|
||||
CPP = $(CROSS_COMPILE)cpp
|
||||
CXX = $(CROSS_COMPILE)g++
|
||||
OBJCOPY = $(CROSS_COMPILE)objcopy
|
||||
OBJDUMP = $(CROSS_COMPILE)objdump
|
||||
SIZE = $(CROSS_COMPILE)size
|
||||
CHECK = cppcheck
|
||||
|
||||
@@ -75,9 +76,11 @@ check: $(C_SRCS)
|
||||
|
||||
$(TARGET): $(OBJS) $(THIS_MAKEFILE)
|
||||
@mkdir -p $(dir $@)
|
||||
$(CXX) $(CXX_FLAGS) $(LD_FLAGS) $(OBJS) $(addprefix -l,$(LIBS)) -o $@
|
||||
$(CXX) $(CXX_FLAGS) $(LD_FLAGS) $(OBJS) $(addprefix -l,$(LIBS)) -Wl,-Map=$@.map -o $@
|
||||
$(OBJDUMP) --disassemble-all --section=.text --source -EL -C --wide --line-numbers --inlines $@ > $@.text.disassemble
|
||||
ln -sf $(shell pwd)/$@ $(shell pwd)/bin/firmware.elf
|
||||
$(SIZE) -x $@
|
||||
$(SIZE) -x $@ > $@.size
|
||||
@cat $@.size
|
||||
|
||||
$(TARGET_HEX): $(TARGET) $(THIS_MAKEFILE)
|
||||
$(OBJCOPY) -O ihex $(TARGET) $(TARGET_HEX)
|
||||
|
Reference in New Issue
Block a user