From 87b8f330f097b5519605748bd96cbecd18fc5250 Mon Sep 17 00:00:00 2001 From: Gareth McMullin Date: Mon, 2 Mar 2015 22:20:25 -0800 Subject: Add a makefile target to build all platforms. --- src/Makefile | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/src/Makefile b/src/Makefile index 09e0bf0..f56f7c5 100644 --- a/src/Makefile +++ b/src/Makefile @@ -47,10 +47,24 @@ OBJ = $(SRC:.c=.o) blackmagic: $(OBJ) $(CC) -o $@ $^ $(LDFLAGS) -.PHONY: clean host_clean +.PHONY: clean host_clean all_platforms clean: host_clean -$(RM) *.o *.d *~ blackmagic $(HOSTFILES) -$(RM) platforms/*/*.o platforms/*/*.d mapfile +all_platforms: + for i in platforms/*/Makefile.inc ; do \ + export DIRNAME=`dirname $$i` ;\ + export PROBE_HOST=`basename $$DIRNAME` ;\ + export CFLAGS=-Werror ;\ + echo $$PROBE_HOST ;\ + $(MAKE) clean ;\ + $(MAKE) ;\ + if [ -f blackmagic.bin ]; then \ + mv blackmagic.bin blackmagic-$$PROBE_HOST.bin ;\ + fi ;\ + done + -include *.d + -- cgit v1.2.3