GDBUS_APPS = bmcctl \ flashbios \ op-flasher \ op-hostctl \ op-pwrctl SUBDIRS = fanctl \ ledctl \ libopenbmc_intf \ pychassisctl \ pydownloadmgr \ pyflashbmc \ pyinventorymgr \ pyiplobserver \ pyiplledmontor \ pyipmitest \ pystatemgr \ pysystemmgr \ pytools \ softbeep \ hardbeep 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