blob: e9917c34c98977a4aa9224c4a5da8612703bef53 [file] [log] [blame]
Harald Welte888f1962018-08-26 09:24:08 +02001all: fw utils
2
3define RULES
4fw-$(1)-$(2):
5 make -C firmware BOARD=$(1) APP=$(2)
6fw-$(1)-$(2)-clean:
7 make -C firmware BOARD=$(1) APP=$(2) clean
8endef
9
10$(eval $(call RULES,simtrace,dfu))
11$(eval $(call RULES,simtrace,trace))
12$(eval $(call RULES,simtrace,cardem))
13$(eval $(call RULES,qmod,dfu))
14$(eval $(call RULES,qmod,cardem))
15
16fw-clean: fw-simtrace-dfu-clean fw-simtrace-trace-clean fw-simtrace-cardem-clean fw-qmod-dfu-clean fw-qmod-cardem-clean
17fw: fw-simtrace-dfu fw-simtrace-trace fw-simtrace-cardem fw-qmod-dfu fw-qmod-cardem
18
19utils:
Oliver Smith71cfc2b2019-11-28 11:21:12 +010020 (cd host && \
21 autoreconf -fi && \
22 ./configure --prefix=/usr --disable-werror && \
23 make)
Harald Welte888f1962018-08-26 09:24:08 +020024
25clean: fw-clean
Oliver Smith71cfc2b2019-11-28 11:21:12 +010026 if [ -e host/Makefile ]; then \
27 make -C host clean; \
28 fi
Harald Welte888f1962018-08-26 09:24:08 +020029
30install:
31 make -C firmware install
32 make -C host install