]> rtime.felk.cvut.cz Git - fpga/lx-cpu1/lx-rocon.git/commitdiff
Add top level makefile
authorMartin Meloun <meloumar@cmp.felk.cvut.cz>
Wed, 21 Aug 2013 18:00:28 +0000 (20:00 +0200)
committerMartin Meloun <meloumar@cmp.felk.cvut.cz>
Wed, 21 Aug 2013 18:00:28 +0000 (20:00 +0200)
.gitignore [new file with mode: 0644]
Makefile [new file with mode: 0644]

diff --git a/.gitignore b/.gitignore
new file mode 100644 (file)
index 0000000..e35d885
--- /dev/null
@@ -0,0 +1 @@
+_build
diff --git a/Makefile b/Makefile
new file mode 100644 (file)
index 0000000..50f85a3
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,35 @@
+# TOP LEVEL Makefile for lx-rocon
+
+# 1) SW (match rocon config)
+CROSS_COMPILE ?= arm-elf-gcc
+
+.PHONY: all
+all: post
+
+.PHONY: sw
+sw:
+       make -C sw V=1
+
+.PHONY: host
+host:
+       make -C host V=1
+
+.PHONY: hw
+hw:
+       make -C hw
+
+.PHONY: post
+post: sw hw host
+       rm -rf _build
+       mkdir _build
+       cp -a hw/_build/lx-rocon.bin _build/
+       cp -a host/_compiled/bin/rocon_cmd _build/
+       cp -a host/_compiled/bin/usb_sendhex _build/
+       cp -a sw/_compiled/bin/rocon-app.bin _build/
+       cp -a sw/_compiled/bin/rocon-sdram.bin _build/
+
+.PHONY: clean
+clean:
+       make -C sw clean
+       make -C host clean
+       make -C hw clean