--- mcore-src/trunk/mcore-tools/src/modules/pxeconfig/Makefile 2015/12/11 08:48:44 2674 +++ mcore-src/trunk/mcore-tools/src/modules/pxeconfig/Makefile 2015/12/11 12:59:06 2692 @@ -1,26 +1,46 @@ include ../../../Makefile.inc -SCRIPTS = pxeconfig pxeconfig-cron +SCRIPTS = mcore-pxeconfig mcore-pxeconfig-cron -TFTP_DIRECTORY = /var/tftp/pxelinux.cfg +TFTP_DIRECTORY = /var/tftpd/pxelinux.cfg SCRIPT_SED_LINES += \ -e "s:@@TFTP_DIRECTORY@@:$(TFTP_DIRECTORY):g" -all: $(SCRIPTS) +ifeq ($(SYSTEMINIT),systemd) + SUBDIRS += systemd +endif -install: install-client install-control all +INSTALLDIRS = $(SUBDIRS:%=install-%) +CLEANDIRS = $(SUBDIRS:%=clean-%) + +all: $(SCRIPTS) $(SUBDIRS) + +install: install-client install-control all $(INSTALLDIRS) install-client: all install-control: all - $(INSTALL) -d $(DESTDIR)/usr/sbin - $(INSTALL) -m0755 pxeconfig $(DESTDIR)/usr/sbin - $(INSTALL) -m0755 pxeconfig-cron $(DESTDIR)/usr/sbin + $(INSTALL) -d $(DESTDIR)/$(SBINDIR) + $(INSTALL) -m0755 mcore-pxeconfig $(DESTDIR)/$(SBINDIR) + $(INSTALL) -m0755 mcore-pxeconfig-cron $(DESTDIR)/$(SBINDIR) + $(INSTALL) -d $(DESTDIR)/$(TFTP_DIRECTORY)/lpxelinux-skeleton -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)