aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHarald Welte <laforge@gnumonks.org>2018-08-26 09:24:08 +0200
committerHarald Welte <laforge@gnumonks.org>2018-08-26 10:20:02 +0200
commit888f1965950824086f0f4bdd1b28a7601e09db0c (patch)
treea890fb271b8af76a593e629da1f8a435cc7af8b9
parentf7f61cd10f6c7d02c65c710050303f4eed500d28 (diff)
add master Makefile to build firmware and host tools
-rw-r--r--Makefile27
1 files changed, 27 insertions, 0 deletions
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..1c00740
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,27 @@
+all: fw utils
+
+define RULES
+fw-$(1)-$(2):
+ make -C firmware BOARD=$(1) APP=$(2)
+fw-$(1)-$(2)-clean:
+ make -C firmware BOARD=$(1) APP=$(2) clean
+endef
+
+$(eval $(call RULES,simtrace,dfu))
+$(eval $(call RULES,simtrace,trace))
+$(eval $(call RULES,simtrace,cardem))
+$(eval $(call RULES,qmod,dfu))
+$(eval $(call RULES,qmod,cardem))
+
+fw-clean: fw-simtrace-dfu-clean fw-simtrace-trace-clean fw-simtrace-cardem-clean fw-qmod-dfu-clean fw-qmod-cardem-clean
+fw: fw-simtrace-dfu fw-simtrace-trace fw-simtrace-cardem fw-qmod-dfu fw-qmod-cardem
+
+utils:
+ make -C host
+
+clean: fw-clean
+ make -C host clean
+
+install:
+ make -C firmware install
+ make -C host install