From f79c71153afc449284e37ec18f8f569108455c47 Mon Sep 17 00:00:00 2001 From: Mariano Alvira Date: Tue, 23 Feb 2010 18:54:50 -0500 Subject: [PATCH] now running just 'make' builds all the targets for all the boards. --- Makefile.include | 18 +++++++++++++++--- board/Makefile.board | 3 ++- tests/Makefile | 2 +- 3 files changed, 18 insertions(+), 5 deletions(-) diff --git a/Makefile.include b/Makefile.include index f097fbdb4..4acaa0dc1 100644 --- a/Makefile.include +++ b/Makefile.include @@ -67,7 +67,19 @@ clobber \ mrproper \ distclean: clean -.DEFAULT_GOAL := all +#.DEFAULT_GOAL := all + +ifndef BOARD +.DEFAULT_GOAL := allboards +else +.DEFAULT_GOAL := all +endif + +all: $(OBJDIR)/board.h + for target in $(TARGETS); do make $$target\_$(BOARD).bin; done + +allboards: + for board in $(BOARDS); do make BOARD=$$board all; done + + -ALL := $(OBJDIR)/board.h $(TARGETS)_$(BOARD).bin -all: $(ALL) \ No newline at end of file diff --git a/board/Makefile.board b/board/Makefile.board index dd4deaa42..f8e293255 100644 --- a/board/Makefile.board +++ b/board/Makefile.board @@ -1,4 +1,5 @@ -BOARDS := redbee-dev redbee-module redbee-r1 redbee-usb redbee-econotag +#BOARDS := redbee-dev redbee-module redbee-r1 redbee-usb redbee-econotag +BOARDS := redbee-dev redbee-r1 OBJDIR := obj_$(BOARD)_board CFLAGS += -I$(OBJDIR) diff --git a/tests/Makefile b/tests/Makefile index 5de250d14..77e18bab1 100644 --- a/tests/Makefile +++ b/tests/Makefile @@ -1,6 +1,6 @@ MC1322X := .. -TARGETS := blink-red +TARGETS := blink-red blink-green blink-blue include $(MC1322X)/Makefile.include