Bladeren bron

[build] Provide mechanism for listing constituent object sizes

You can now type e.g.

  make bin/rtl8139.rom.sizes

in order to see the (uncompressed) sizes of all of the object files
linked in to bin/rtl8139.rom.  This should make it easier to identify
relevant code bloat.
tags/v0.9.8
Michael Brown 15 jaren geleden
bovenliggende
commit
ead44dba89
1 gewijzigde bestanden met toevoegingen van 2 en 0 verwijderingen
  1. 2
    0
      src/Makefile.housekeeping

+ 2
- 0
src/Makefile.housekeeping Bestand weergeven

657
 endef
657
 endef
658
 $(BIN)/%.objs : $(BIN)/%.tmp
658
 $(BIN)/%.objs : $(BIN)/%.tmp
659
 	$(Q)$(ECHO) $(call objs_list,$<)
659
 	$(Q)$(ECHO) $(call objs_list,$<)
660
+$(BIN)/%.sizes : $(BIN)/%.tmp
661
+	$(Q)$(SIZE) -t $(foreach OBJ,$(call objs_list,$<),$(BIN)/$(OBJ).o)
660
 
662
 
661
 # Get dependency list for the specified target
663
 # Get dependency list for the specified target
662
 #
664
 #

Laden…
Annuleren
Opslaan