Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2684 - (show annotations) (download)
Fri Dec 11 09:55:07 2015 UTC (8 years, 4 months ago) by niro
File size: 904 byte(s)
-prefixed everything with mcore-
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)/usr/sbin
25 $(INSTALL) -m0755 mcore-pxeconfig $(DESTDIR)/usr/sbin
26 $(INSTALL) -m0755 mcore-pxeconfig-cron $(DESTDIR)/usr/sbin
27
28 clean: $(CLEANDIRS)
29 rm -f $(SCRIPTS)
30
31 $(SUBDIRS):
32 $(MAKE) -C $@
33
34 $(INSTALLDIRS):
35 $(MAKE) -C $(@:install-%=%) install
36
37 $(CLEANDIRS):
38 $(MAKE) -C $(@:clean-%=%) clean
39
40 .PHONY: install-client
41 .PHONY: install-control
42 .PHONY: all install clean
43 .PHONY: $(SUBDIRS)
44 .PHONY: $(INSTALLDIRS)
45 .PHONY: $(CLEANDIRS)