Magellan Linux

Contents of /mcore-src/trunk/mcore-tools/src/modules/pxeconfig/Makefile

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2691 - (show annotations) (download)
Fri Dec 11 12:48:41 2015 UTC (8 years, 4 months ago) by niro
File size: 973 byte(s)
-removed hardcoded /usr/sbin pathes
1 include ../../../Makefile.inc
2
3 SCRIPTS = mcore-pxeconfig mcore-pxeconfig-cron
4
5 TFTP_DIRECTORY = /var/tftpd/pxelinux.cfg
6
7 ifeq ($(SYSTEMINIT),systemd)
8 SUBDIRS += systemd
9 endif
10
11 INSTALLDIRS = $(SUBDIRS:%=install-%)
12 CLEANDIRS = $(SUBDIRS:%=clean-%)
13
14 SCRIPT_SED_LINES += \
15 -e "s:@@TFTP_DIRECTORY@@:$(TFTP_DIRECTORY):g"
16
17 all: $(SCRIPTS) $(SUBDIRS)
18
19 install: install-client install-control all $(INSTALLDIRS)
20
21 install-client: all
22
23 install-control: all
24 $(INSTALL) -d $(DESTDIR)/$(SBINDIR)
25 $(INSTALL) -m0755 mcore-pxeconfig $(DESTDIR)/$(SBINDIR)
26 $(INSTALL) -m0755 mcore-pxeconfig-cron $(DESTDIR)/$(SBINDIR)
27 $(INSTALL) -d $(DESTDIR)/$(TFTP_DIRECTORY)/lpxelinux-skeleton
28
29 clean: $(CLEANDIRS)
30 rm -f $(SCRIPTS)
31
32 $(SUBDIRS):
33 $(MAKE) -C $@
34
35 $(INSTALLDIRS):
36 $(MAKE) -C $(@:install-%=%) install
37
38 $(CLEANDIRS):
39 $(MAKE) -C $(@:clean-%=%) clean
40
41 .PHONY: install-client
42 .PHONY: install-control
43 .PHONY: all install clean
44 .PHONY: $(SUBDIRS)
45 .PHONY: $(INSTALLDIRS)
46 .PHONY: $(CLEANDIRS)