make: add maketarget to to show the biggest obj files

dev/timer
René Kijewski 9 years ago
parent f2e73863cb
commit bb3b3bffa7

@ -82,7 +82,7 @@ BASELIBS += $(BINDIR)$(BOARD)_base.a
BASELIBS += $(BINDIR)${PROJECT}.a
BASELIBS += $(USEPKG:%=${BINDIR}%.a)
.PHONY: all clean flash doc term buildsize buildsizes
.PHONY: all clean flash doc term objsize buildsize buildsizes
## make script for your application. Build RIOT-base here!
all: $(BINDIR)$(PROJECT).a
@ -200,6 +200,21 @@ buildtest:
exit 1; \
fi
objsize:
@case "${SORTROW}" in \
text) SORTROW=1 ;; \
data) SORTROW=2 ;; \
bss) SORTROW=3 ;; \
dec) SORTROW=4 ;; \
"") SORTROW=4 ;; \
*) echo "Usage: $(MAKE) objsize SORTROW=[text|data|bss|dec]" ; return ;; \
esac; \
echo ' text\t data\t bss\t dec\t hex\tfilename'; \
$(SIZE) -dB $(BASELIBS) | \
tail -n+2 | \
sed -e 's#$(BINDIR)##' | \
sort -rnk$${SORTROW}
buildsize:
@$(SIZE) -dB $(BINDIR)$(PROJECT).elf

Loading…
Cancel
Save