Brad Bishop | 40a360c | 2016-05-28 18:41:04 -0400 | [diff] [blame] | 1 | GDBUS_APPS = bmcctl \ |
2 | bmcctl-barreleye \ | ||||
3 | boardvpd \ | ||||
4 | fanctl \ | ||||
5 | flashbios \ | ||||
Adriana Kobylak | 066d56f | 2016-06-16 09:23:24 -0500 | [diff] [blame^] | 6 | hostcheckstop \ |
Brad Bishop | 40a360c | 2016-05-28 18:41:04 -0400 | [diff] [blame] | 7 | hostwatchdog \ |
8 | hwmon \ | ||||
9 | hwmon-barreleye \ | ||||
10 | op-flasher \ | ||||
11 | op-hostctl \ | ||||
12 | op-pwrctl \ | ||||
13 | pciedetect \ | ||||
14 | pwrbutton \ | ||||
15 | rstbutton | ||||
Norman James | e276510 | 2015-08-19 22:00:55 -0500 | [diff] [blame] | 16 | |
Brad Bishop | 40a360c | 2016-05-28 18:41:04 -0400 | [diff] [blame] | 17 | SUBDIRS = $(GDBUS_APPS) \ |
Brad Bishop | 40a360c | 2016-05-28 18:41:04 -0400 | [diff] [blame] | 18 | hacks \ |
19 | ledctl \ | ||||
20 | libopenbmc_intf \ | ||||
21 | pychassisctl \ | ||||
22 | pydownloadmgr \ | ||||
23 | pyfanctl \ | ||||
24 | pyflashbmc \ | ||||
25 | pyhwmon \ | ||||
26 | pyinventorymgr \ | ||||
27 | pyipmitest \ | ||||
28 | pysensormgr \ | ||||
29 | pystatemgr \ | ||||
30 | pysystemmgr \ | ||||
31 | pytools | ||||
Norman James | e276510 | 2015-08-19 22:00:55 -0500 | [diff] [blame] | 32 | |
Brad Bishop | 40a360c | 2016-05-28 18:41:04 -0400 | [diff] [blame] | 33 | REVERSE_SUBDIRS = $(shell echo $(SUBDIRS) | tr ' ' '\n' | tac |tr '\n' ' ') |
Norman James | ddb9738 | 2015-08-27 21:31:31 -0500 | [diff] [blame] | 34 | |
Brad Bishop | 40a360c | 2016-05-28 18:41:04 -0400 | [diff] [blame] | 35 | .PHONY: subdirs $(SUBDIRS) |
Norman James | e276510 | 2015-08-19 22:00:55 -0500 | [diff] [blame] | 36 | |
Brad Bishop | 40a360c | 2016-05-28 18:41:04 -0400 | [diff] [blame] | 37 | subdirs: $(SUBDIRS) |
Norman James | e276510 | 2015-08-19 22:00:55 -0500 | [diff] [blame] | 38 | |
Brad Bishop | 40a360c | 2016-05-28 18:41:04 -0400 | [diff] [blame] | 39 | $(SUBDIRS): |
40 | $(MAKE) -C $@ | ||||
Norman James | 1e25d1d | 2015-09-15 08:20:56 -0500 | [diff] [blame] | 41 | |
Brad Bishop | 40a360c | 2016-05-28 18:41:04 -0400 | [diff] [blame] | 42 | $(GDBUS_APPS): libopenbmc_intf |
Adriana Kobylak | 597d49e | 2015-10-29 08:33:03 -0500 | [diff] [blame] | 43 | |
Brad Bishop | 40a360c | 2016-05-28 18:41:04 -0400 | [diff] [blame] | 44 | install: subdirs |
45 | @for d in $(SUBDIRS); do \ | ||||
46 | $(MAKE) -C $$d $@ DESTDIR=$(DESTDIR) PREFIX=$(PREFIX) || exit 1; \ | ||||
47 | done | ||||
48 | clean: | ||||
49 | @for d in $(REVERSE_SUBDIRS); do \ | ||||
50 | $(MAKE) -C $$d $@ || exit 1; \ | ||||
51 | done |