Magellan Linux

Contents of /mcore-src/tags/mcore-tools-1_0_3/Makefile

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2896 - (show annotations) (download)
Fri Aug 14 11:48:09 2020 UTC (3 years, 8 months ago) by niro
File size: 1127 byte(s)
tagged 'mcore-tools-1_0_3'
1 # $Id$
2
3 include Makefile.inc
4
5 SUBDIRS = src conf certs icons dracut grub
6
7 INSTALL_COMMONDIRS = $(SUBDIRS:%=install-common-%)
8 INSTALL_CLIENTDIRS = $(SUBDIRS:%=install-client-%)
9 INSTALL_CONTROLDIRS = $(SUBDIRS:%=install-control-%)
10 CLEANDIRS = $(SUBDIRS:%=clean-%)
11
12 all: $(SUBDIRS)
13
14 install-common: $(INSTALL_COMMONDIRS) all
15 $(INSTALL) -d $(DESTDIR)/$(MCORE_LIBDIR)
16 $(INSTALL) -m0644 VERSION $(DESTDIR)/${MCORE_LIBDIR}/VERSION
17
18 install-client: $(INSTALL_CLIENTDIRS) all
19
20 install-control: $(INSTALL_CONTROLDIRS) all
21
22 install: install-common install-client install-control all
23
24 clean: $(CLEANDIRS)
25
26 $(SUBDIRS):
27 $(MAKE) -C $@
28
29 $(INSTALL_COMMONDIRS):
30 $(MAKE) -C $(@:install-common-%=%) install-common
31
32 $(INSTALL_CLIENTDIRS):
33 $(MAKE) -C $(@:install-client-%=%) install-client
34
35 $(INSTALL_CONTROLDIRS):
36 $(MAKE) -C $(@:install-control-%=%) install-control
37
38 $(CLEANDIRS):
39 $(MAKE) -C $(@:clean-%=%) clean
40
41 .PHONY: $(SUBDIRS)
42 .PHONY: $(INSTALL_COMMONDIRS)
43 .PHONY: $(INSTALL_CLIENTDIRS)
44 .PHONY: $(INSTALL_CONTROLDIRS)
45 .PHONY: $(CLEANDIRS)
46 .PHONY: install-common
47 .PHONY: install-client
48 .PHONY: install-control
49 .PHONY: all install clean