Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2695 - (show annotations) (download)
Fri Dec 11 13:16:59 2015 UTC (8 years, 4 months ago) by niro
File size: 1021 byte(s)
-fixed broken lpxelinux-skeleton installation
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 INSTALLDIRS = $(SUBDIRS:%=install-%)
15 CLEANDIRS = $(SUBDIRS:%=clean-%)
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)
28 $(INSTALL) -m0644 lpxelinux-skeleton $(DESTDIR)/$(TFTP_DIRECTORY)
29
30 clean: $(CLEANDIRS)
31 rm -f $(SCRIPTS)
32
33 $(SUBDIRS):
34 $(MAKE) -C $@
35
36 $(INSTALLDIRS):
37 $(MAKE) -C $(@:install-%=%) install
38
39 $(CLEANDIRS):
40 $(MAKE) -C $(@:clean-%=%) clean
41
42 .PHONY: install-client
43 .PHONY: install-control
44 .PHONY: all install clean
45 .PHONY: $(SUBDIRS)
46 .PHONY: $(INSTALLDIRS)
47 .PHONY: $(CLEANDIRS)