blob: 9951e54aa80e585c31bbae97218389c4e88debe4 [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))
Eric Wilda7e306f2021-10-28 18:03:39 +020011$(eval $(call RULES,simtrace,blupdate))
Harald Welte888f1962018-08-26 09:24:08 +020012$(eval $(call RULES,simtrace,trace))
13$(eval $(call RULES,simtrace,cardem))
14$(eval $(call RULES,qmod,dfu))
Eric Wilda7e306f2021-10-28 18:03:39 +020015$(eval $(call RULES,qmod,blupdate))
Harald Welte888f1962018-08-26 09:24:08 +020016$(eval $(call RULES,qmod,cardem))
Eric Wild90784222021-10-20 16:42:20 +020017$(eval $(call RULES,ngff_cardem,dfu))
Eric Wilda7e306f2021-10-28 18:03:39 +020018$(eval $(call RULES,ngff_cardem,blupdate))
Eric Wild90784222021-10-20 16:42:20 +020019$(eval $(call RULES,ngff_cardem,trace))
20$(eval $(call RULES,ngff_cardem,cardem))
Harald Welte888f1962018-08-26 09:24:08 +020021
Eric Wilda7e306f2021-10-28 18:03:39 +020022fw-clean: fw-simtrace-dfu-clean fw-simtrace-blupdate-clean fw-simtrace-trace-clean fw-simtrace-cardem-clean \
23 fw-qmod-dfu-clean fw-qmod-blupdate-clean fw-qmod-cardem-clean \
24 fw-ngff_cardem-dfu-clean fw-ngff_cardem-blupdate-clean fw-ngff_cardem-trace-clean fw-ngff_cardem-cardem-clean
25fw: fw-simtrace-dfu fw-simtrace-blupdate fw-simtrace-trace fw-simtrace-cardem \
26 fw-qmod-dfu fw-qmod-blupdate fw-qmod-cardem \
27 fw-ngff_cardem-dfu fw-ngff_cardem-blupdate fw-ngff_cardem-trace fw-ngff_cardem-cardem
Harald Welte888f1962018-08-26 09:24:08 +020028
29utils:
Oliver Smith71cfc2b2019-11-28 11:21:12 +010030 (cd host && \
31 autoreconf -fi && \
32 ./configure --prefix=/usr --disable-werror && \
33 make)
Harald Welte888f1962018-08-26 09:24:08 +020034
35clean: fw-clean
Oliver Smith71cfc2b2019-11-28 11:21:12 +010036 if [ -e host/Makefile ]; then \
37 make -C host clean; \
38 fi
Harald Welte888f1962018-08-26 09:24:08 +020039
40install:
41 make -C firmware install
42 make -C host install