Harald Welte | 888f196 | 2018-08-26 09:24:08 +0200 | [diff] [blame] | 1 | all: fw utils |
| 2 | |
| 3 | define RULES |
| 4 | fw-$(1)-$(2): |
| 5 | make -C firmware BOARD=$(1) APP=$(2) |
| 6 | fw-$(1)-$(2)-clean: |
| 7 | make -C firmware BOARD=$(1) APP=$(2) clean |
| 8 | endef |
| 9 | |
| 10 | $(eval $(call RULES,simtrace,dfu)) |
Eric Wild | a7e306f | 2021-10-28 18:03:39 +0200 | [diff] [blame] | 11 | $(eval $(call RULES,simtrace,blupdate)) |
Harald Welte | 888f196 | 2018-08-26 09:24:08 +0200 | [diff] [blame] | 12 | $(eval $(call RULES,simtrace,trace)) |
| 13 | $(eval $(call RULES,simtrace,cardem)) |
| 14 | $(eval $(call RULES,qmod,dfu)) |
Eric Wild | a7e306f | 2021-10-28 18:03:39 +0200 | [diff] [blame] | 15 | $(eval $(call RULES,qmod,blupdate)) |
Harald Welte | 888f196 | 2018-08-26 09:24:08 +0200 | [diff] [blame] | 16 | $(eval $(call RULES,qmod,cardem)) |
Eric Wild | 9078422 | 2021-10-20 16:42:20 +0200 | [diff] [blame] | 17 | $(eval $(call RULES,ngff_cardem,dfu)) |
Eric Wild | a7e306f | 2021-10-28 18:03:39 +0200 | [diff] [blame] | 18 | $(eval $(call RULES,ngff_cardem,blupdate)) |
Eric Wild | 9078422 | 2021-10-20 16:42:20 +0200 | [diff] [blame] | 19 | $(eval $(call RULES,ngff_cardem,trace)) |
| 20 | $(eval $(call RULES,ngff_cardem,cardem)) |
Harald Welte | 888f196 | 2018-08-26 09:24:08 +0200 | [diff] [blame] | 21 | |
Eric Wild | a7e306f | 2021-10-28 18:03:39 +0200 | [diff] [blame] | 22 | fw-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 |
| 25 | fw: 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 Welte | 888f196 | 2018-08-26 09:24:08 +0200 | [diff] [blame] | 28 | |
| 29 | utils: |
Oliver Smith | 71cfc2b | 2019-11-28 11:21:12 +0100 | [diff] [blame] | 30 | (cd host && \ |
| 31 | autoreconf -fi && \ |
| 32 | ./configure --prefix=/usr --disable-werror && \ |
| 33 | make) |
Harald Welte | 888f196 | 2018-08-26 09:24:08 +0200 | [diff] [blame] | 34 | |
| 35 | clean: fw-clean |
Oliver Smith | 71cfc2b | 2019-11-28 11:21:12 +0100 | [diff] [blame] | 36 | if [ -e host/Makefile ]; then \ |
| 37 | make -C host clean; \ |
| 38 | fi |
Harald Welte | 888f196 | 2018-08-26 09:24:08 +0200 | [diff] [blame] | 39 | |
| 40 | install: |
| 41 | make -C firmware install |
| 42 | make -C host install |