aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorGareth McMullin2015-03-02 22:20:25 -0800
committerGareth McMullin2015-03-02 22:20:25 -0800
commit87b8f330f097b5519605748bd96cbecd18fc5250 (patch)
treec2771d02e6b901d4d29b4bcabc85c0064fdf3292 /src
parent3e466f2d23401df610cb0f94a226317c2dc38751 (diff)
Add a makefile target to build all platforms.
Diffstat (limited to 'src')
-rw-r--r--src/Makefile16
1 files changed, 15 insertions, 1 deletions
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
+