--- mcore-src/trunk/mcore-tools/src/modules/fluxbox/Makefile 2016/02/12 10:51:59 2779 +++ mcore-src/trunk/mcore-tools/src/modules/fluxbox/Makefile 2016/02/12 12:17:27 2780 @@ -9,6 +9,15 @@ -e "s:@@FLUXBOX_SHARED_DIR@@:$(FLUXBOX_SHARED_DIR):g" \ -e "s:@@FLUXBOX_USER_CONFIG_DIR@@:$(FLUXBOX_USER_CONFIG_DIR):g" +ifeq ($(SYSTEMINIT),systemd) + SUBDIRS += systemd +endif + +INSTALL_COMMONDIRS = $(SUBDIRS:%=install-common-%) +INSTALL_CLIENTDIRS = $(SUBDIRS:%=install-client-%) +INSTALL_CONTROLDIRS = $(SUBDIRS:%=install-control-%) +CLEANDIRS = $(SUBDIRS:%=clean-%) + all: $(SCRIPTS) install: install-common install-client install-control all @@ -31,7 +40,27 @@ clean: rm -f $(SCRIPTS) +$(SUBDIRS): + $(MAKE) -C $@ + +$(INSTALL_COMMONDIRS): + $(MAKE) -C $(@:install-common-%=%) install-common + +$(INSTALL_CLIENTDIRS): + $(MAKE) -C $(@:install-client-%=%) install-client + +$(INSTALL_CONTROLDIRS): + $(MAKE) -C $(@:install-control-%=%) install-control + +$(CLEANDIRS): + $(MAKE) -C $(@:clean-%=%) clean + .PHONY: install-common .PHONY: install-client .PHONY: install-control .PHONY: all install clean +.PHONY: $(SUBDIRS) +.PHONY: $(INSTALL_COMMONDIRS) +.PHONY: $(INSTALL_CLIENTDIRS) +.PHONY: $(INSTALL_CONTROLDIRS) +.PHONY: $(CLEANDIRS)