Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


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