Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2725 - (show annotations) (download)
Tue Dec 29 13:55:01 2015 UTC (8 years, 4 months ago) by niro
File size: 1492 byte(s)
-fixed a typo
1 include ../../../Makefile.inc
2
3 SCRIPTS = mcore-pxeconfig mcore-pxeconfig-cron
4
5 TFTP_DIRECTORY = /var/tftpd/pxelinux.cfg
6
7 SCRIPT_SED_LINES += \
8 -e "s:@@TFTP_DIRECTORY@@:$(TFTP_DIRECTORY):g"
9
10 ifeq ($(SYSTEMINIT),systemd)
11 SUBDIRS += systemd
12 endif
13
14 INSTALL_COMMONDIRS = $(SUBDIRS:%=install-common-%)
15 INSTALL_CLIENTDIRS = $(SUBDIRS:%=install-client-%)
16 INSTALL_CONTROLDIRS = $(SUBDIRS:%=install-control-%)
17 CLEANDIRS = $(SUBDIRS:%=clean-%)
18
19 all: $(SCRIPTS) $(SUBDIRS)
20
21 install: install-common install-client install-control all
22
23 install-common: $(INSTALL_COMMONDIRS) all
24
25 install-client: $(INSTALL_CLIENTDIRS) all
26
27 install-control: $(INSTALL_CONTROLDIRS) all
28 $(INSTALL) -d $(DESTDIR)/$(SBINDIR)
29 $(INSTALL) -m0755 mcore-pxeconfig $(DESTDIR)/$(SBINDIR)
30 $(INSTALL) -m0755 mcore-pxeconfig-cron $(DESTDIR)/$(SBINDIR)
31 $(INSTALL) -d $(DESTDIR)/$(TFTP_DIRECTORY)
32 $(INSTALL) -m0644 lpxelinux-skeleton $(DESTDIR)/$(TFTP_DIRECTORY)
33
34 clean: $(CLEANDIRS)
35 rm -f $(SCRIPTS)
36
37 $(SUBDIRS):
38 $(MAKE) -C $@
39
40 $(INSTALL_COMMONDIRS):
41 $(MAKE) -C $(@:install-common-%=%) install-common
42
43 $(INSTALL_CLIENTDIRS):
44 $(MAKE) -C $(@:install-client-%=%) install-client
45
46 $(INSTALL_CONTROLDIRS):
47 $(MAKE) -C $(@:install-control-%=%) install-control
48
49 $(CLEANDIRS):
50 $(MAKE) -C $(@:clean-%=%) clean
51
52 .PHONY: install-common
53 .PHONY: install-client
54 .PHONY: install-control
55 .PHONY: all install clean
56 .PHONY: $(SUBDIRS)
57 .PHONY: $(INSTALL_COMMONDIRS)
58 .PHONY: $(INSTALL_CLIENTDIRS)
59 .PHONY: $(INSTALL_CONTROLDIRS)
60 .PHONY: $(CLEANDIRS)