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