Provide symbol_sizes and generated_assembly targets.
Also update existing auxiliary targets with help, and make the .PHONY list complete and in order.
This commit is contained in:
parent
6041f6201d
commit
84648978fb
1 changed files with 14 additions and 1 deletions
|
@ -687,6 +687,13 @@ $(OBJDIR)/%.o: $(OBJDIR)/%.cpp
|
||||||
$(OBJDIR)/%.d: $(OBJDIR)/%.cpp
|
$(OBJDIR)/%.d: $(OBJDIR)/%.cpp
|
||||||
$(CXX) -MM $(CPPFLAGS) $(CXXFLAGS) $< -MF $@ -MT $(@:.d=.o)
|
$(CXX) -MM $(CPPFLAGS) $(CXXFLAGS) $< -MF $@ -MT $(@:.d=.o)
|
||||||
|
|
||||||
|
# generated assembly
|
||||||
|
$(OBJDIR)/%.s: $(OBJDIR)/%.cpp
|
||||||
|
$(CXX) -S -fverbose-asm $(CPPFLAGS) $(CXXFLAGS) $< -o $@
|
||||||
|
|
||||||
|
#$(OBJDIR)/%.lst: $(OBJDIR)/%.s
|
||||||
|
# $(AS) -mmcu=$(MCU) -alhnd $< > $@
|
||||||
|
|
||||||
# core files
|
# core files
|
||||||
$(OBJDIR)/%.o: $(ARDUINO_CORE_PATH)/%.c
|
$(OBJDIR)/%.o: $(ARDUINO_CORE_PATH)/%.c
|
||||||
$(CC) -c $(CPPFLAGS) $(CFLAGS) $< -o $@
|
$(CC) -c $(CPPFLAGS) $(CFLAGS) $< -o $@
|
||||||
|
@ -801,6 +808,12 @@ monitor:
|
||||||
disasm: $(OBJDIR)/$(TARGET).lss
|
disasm: $(OBJDIR)/$(TARGET).lss
|
||||||
@$(ECHO) The compiled ELF file has been disassembled to $(OBJDIR)/$(TARGET).lss
|
@$(ECHO) The compiled ELF file has been disassembled to $(OBJDIR)/$(TARGET).lss
|
||||||
|
|
||||||
.PHONY: all clean depends upload raw_upload reset reset_stty size show_boards monitor
|
symbol_sizes: $(OBJDIR)/$(TARGET).sym
|
||||||
|
@$(ECHO) A symbol listing sorted by their size have been dumped to $(OBJDIR)/$(TARGET).sym
|
||||||
|
|
||||||
|
generated_assembly: $(OBJDIR)/$(TARGET).s
|
||||||
|
@$(ECHO) Compiler-generated assembly for the main input source has been dumped to $(OBJDIR)/$(TARGET).s
|
||||||
|
|
||||||
|
.PHONY: all upload raw_upload reset reset_stty ispload clean depends size show_boards monitor disasm symbol_sizes generated_assembly
|
||||||
|
|
||||||
include $(DEP_FILE)
|
include $(DEP_FILE)
|
||||||
|
|
Loading…
Reference in a new issue