1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2026-01-01 01:41:18 +01:00

Merge pull request #7507 from smlng/enh/makefiles

makefiles, build tests: omit recursive make
This commit is contained in:
Kaspar Schleiser 2017-09-08 11:13:52 +02:00 committed by GitHub
commit bc928eac17

View File

@ -38,7 +38,7 @@ buildtest:
@ \
BUILDTESTOK=true; \
APP_RETRY=0; \
for BOARD in $$($(MAKE) -s info-boards-supported); do \
for BOARD in ${BOARDS}; do \
RIOTNOLINK=$$(echo $(BOARD_INSUFFICIENT_MEMORY) | grep "\<$${BOARD}\>" 2>&1 >/dev/null && echo 1); \
${COLOR_ECHO} -n "Building for $${BOARD} "; \
[ -n "$${RIOTNOLINK}" ] && ${COLOR_ECHO} -n "(no linking) "; \
@ -114,18 +114,18 @@ info-objsize:
*) echo "Usage: $(MAKE) info-objsize SORTROW=[text|data|bss|dec]" ; return ;; \
esac; \
echo -e ' text\t data\t bss\t dec\t hex\tfilename'; \
$(SIZE) -dB $(BASELIBS) | \
$(SIZE) -d -B $(BASELIBS) | \
tail -n+2 | \
sed -e 's#$(BINDIR)##' | \
sort -rnk$${SORTROW}
info-buildsize:
@$(SIZE) -dB $(BINDIR)/$(APPLICATION).elf || echo ''
@$(SIZE) -d -B $(BINDIR)/$(APPLICATION).elf || echo ''
info-buildsizes: SHELL=bash
info-buildsizes:
@echo -e " text\t data\t bss\t dec\tboard"; \
for BOARD in $$($(MAKE) -s info-boards-supported); do \
for BOARD in ${BOARDS}; do \
echo "$$(env -i \
HOME=$${HOME} \
PATH=$${PATH} \
@ -142,7 +142,7 @@ info-buildsizes:
info-buildsizes-diff: SHELL=bash
info-buildsizes-diff:
@echo -e "text\tdata\tbss\tdec\tBOARD/BINDIRBASE\n"; \
for BOARD in $$($(MAKE) -s info-boards-supported); do \
for BOARD in ${BOARDS}; do \
for BINDIRBASE in $${OLDBIN} $${NEWBIN}; do \
env -i \
HOME=$${HOME} \
@ -255,7 +255,7 @@ info-boards-features-missing:
FEATURES_REQUIRED += $(FEATURES_OPTIONAL)
ifneq (, $(filter info-boards-supported info-boards-features-missing info-build, $(MAKECMDGOALS)))
ifneq (, $(filter buildtest info-boards-supported info-boards-features-missing info-build info-buildsizes info-buildsizes-diff, $(MAKECMDGOALS)))
FEATURES_PROVIDED_BAK := $(FEATURES_PROVIDED)
define board_missing_features