Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2725 - (hide 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 niro 2674 include ../../../Makefile.inc
2    
3 niro 2684 SCRIPTS = mcore-pxeconfig mcore-pxeconfig-cron
4 niro 2674
5 niro 2677 TFTP_DIRECTORY = /var/tftpd/pxelinux.cfg
6 niro 2674
7 niro 2692 SCRIPT_SED_LINES += \
8     -e "s:@@TFTP_DIRECTORY@@:$(TFTP_DIRECTORY):g"
9    
10 niro 2683 ifeq ($(SYSTEMINIT),systemd)
11     SUBDIRS += systemd
12     endif
13    
14 niro 2724 INSTALL_COMMONDIRS = $(SUBDIRS:%=install-common-%)
15     INSTALL_CLIENTDIRS = $(SUBDIRS:%=install-client-%)
16     INSTALL_CONTROLDIRS = $(SUBDIRS:%=install-control-%)
17 niro 2683 CLEANDIRS = $(SUBDIRS:%=clean-%)
18    
19     all: $(SCRIPTS) $(SUBDIRS)
20 niro 2674
21 niro 2724 install: install-common install-client install-control all
22 niro 2674
23 niro 2724 install-common: $(INSTALL_COMMONDIRS) all
24 niro 2674
25 niro 2724 install-client: $(INSTALL_CLIENTDIRS) all
26    
27 niro 2725 install-control: $(INSTALL_CONTROLDIRS) all
28 niro 2691 $(INSTALL) -d $(DESTDIR)/$(SBINDIR)
29     $(INSTALL) -m0755 mcore-pxeconfig $(DESTDIR)/$(SBINDIR)
30     $(INSTALL) -m0755 mcore-pxeconfig-cron $(DESTDIR)/$(SBINDIR)
31 niro 2695 $(INSTALL) -d $(DESTDIR)/$(TFTP_DIRECTORY)
32     $(INSTALL) -m0644 lpxelinux-skeleton $(DESTDIR)/$(TFTP_DIRECTORY)
33 niro 2674
34 niro 2683 clean: $(CLEANDIRS)
35 niro 2674 rm -f $(SCRIPTS)
36    
37 niro 2683 $(SUBDIRS):
38     $(MAKE) -C $@
39    
40 niro 2724 $(INSTALL_COMMONDIRS):
41     $(MAKE) -C $(@:install-common-%=%) install-common
42 niro 2683
43 niro 2724 $(INSTALL_CLIENTDIRS):
44     $(MAKE) -C $(@:install-client-%=%) install-client
45    
46     $(INSTALL_CONTROLDIRS):
47     $(MAKE) -C $(@:install-control-%=%) install-control
48    
49 niro 2683 $(CLEANDIRS):
50     $(MAKE) -C $(@:clean-%=%) clean
51    
52 niro 2724 .PHONY: install-common
53 niro 2674 .PHONY: install-client
54     .PHONY: install-control
55     .PHONY: all install clean
56 niro 2683 .PHONY: $(SUBDIRS)
57 niro 2724 .PHONY: $(INSTALL_COMMONDIRS)
58     .PHONY: $(INSTALL_CLIENTDIRS)
59     .PHONY: $(INSTALL_CONTROLDIRS)
60 niro 2683 .PHONY: $(CLEANDIRS)