| GDBUS_APPS = bmcctl \ |
| flashbios \ |
| op-flasher \ |
| op-hostctl \ |
| op-pwrctl |
| |
| SUBDIRS = fanctl \ |
| ledctl \ |
| libopenbmc_intf \ |
| pychassisctl \ |
| pydownloadmgr \ |
| pyflashbmc \ |
| pyinventorymgr \ |
| pyipmitest \ |
| pystatemgr \ |
| pysystemmgr \ |
| pytools |
| |
| REVERSE_SUBDIRS = $(shell echo $(SUBDIRS) $(GDBUS_APPS) | tr ' ' '\n' | tac |tr '\n' ' ') |
| |
| .PHONY: subdirs $(SUBDIRS) $(GDBUS_APPS) |
| |
| subdirs: $(SUBDIRS) $(GDBUS_APPS) |
| |
| $(SUBDIRS): |
| $(MAKE) -C $@ |
| |
| $(GDBUS_APPS): libopenbmc_intf |
| $(MAKE) -C $@ CFLAGS="-I ../$^" LDFLAGS="-L ../$^" |
| |
| install: subdirs |
| @for d in $(SUBDIRS) $(GDBUS_APPS); do \ |
| $(MAKE) -C $$d $@ DESTDIR=$(DESTDIR) PREFIX=$(PREFIX) || exit 1; \ |
| done |
| clean: |
| @for d in $(REVERSE_SUBDIRS); do \ |
| $(MAKE) -C $$d $@ || exit 1; \ |
| done |