Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


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