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