19 lines
547 B
Makefile
19 lines
547 B
Makefile
all:
|
|
@rm -f *.output
|
|
@echo Compiling on:
|
|
@uname -a
|
|
@$(MAKE) -s -k compile || cat *.output
|
|
|
|
compile: msp430 native
|
|
|
|
msp430: sky.platform esb.platform # msb430.platform
|
|
native: native.platform netsim.platform minimal-net.platform
|
|
|
|
%.platform:
|
|
@mkdir -p $*
|
|
@cp *.c $*
|
|
@cp Makefile.platform $*/Makefile
|
|
@((echo; echo ------------------- $* -------------------; \
|
|
cd $* ; ($(MAKE) TARGET=$* >& /dev/null) ; \
|
|
$(MAKE) TARGET=$*) >& $*.output && echo "$* succeeded") || \
|
|
(echo; echo "$* failed"; exit 1)
|