--- mcore-src/trunk/mcore-tools/src/modules/pxeconfig/Makefile 2015/12/11 09:42:50 2682 +++ mcore-src/trunk/mcore-tools/src/modules/pxeconfig/Makefile 2015/12/11 09:52:05 2683 @@ -4,12 +4,19 @@ TFTP_DIRECTORY = /var/tftpd/pxelinux.cfg +ifeq ($(SYSTEMINIT),systemd) + SUBDIRS += systemd +endif + +INSTALLDIRS = $(SUBDIRS:%=install-%) +CLEANDIRS = $(SUBDIRS:%=clean-%) + SCRIPT_SED_LINES += \ -e "s:@@TFTP_DIRECTORY@@:$(TFTP_DIRECTORY):g" -all: $(SCRIPTS) +all: $(SCRIPTS) $(SUBDIRS) -install: install-client install-control all +install: install-client install-control all $(INSTALLDIRS) install-client: all @@ -18,9 +25,21 @@ $(INSTALL) -m0755 pxeconfig $(DESTDIR)/usr/sbin $(INSTALL) -m0755 pxeconfig-cron $(DESTDIR)/usr/sbin -clean: +clean: $(CLEANDIRS) rm -f $(SCRIPTS) +$(SUBDIRS): + $(MAKE) -C $@ + +$(INSTALLDIRS): + $(MAKE) -C $(@:install-%=%) install + +$(CLEANDIRS): + $(MAKE) -C $(@:clean-%=%) clean + .PHONY: install-client .PHONY: install-control .PHONY: all install clean +.PHONY: $(SUBDIRS) +.PHONY: $(INSTALLDIRS) +.PHONY: $(CLEANDIRS)