Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 2315 by niro, Mon Jan 20 15:54:16 2014 UTC revision 2724 by niro, Mon Dec 21 09:31:33 2015 UTC
# Line 4  include Makefile.inc Line 4  include Makefile.inc
4    
5  SUBDIRS = src conf certs icons dracut grub  SUBDIRS = src conf certs icons dracut grub
6    
7  INSTALLDIRS = $(SUBDIRS:%=install-%)  INSTALL_COMMONDIRS = $(SUBDIRS:%=install-common-%)
8    INSTALL_CLIENTDIRS = $(SUBDIRS:%=install-client-%)
9    INSTALL_CONTROLDIRS = $(SUBDIRS:%=install-control-%)
10  CLEANDIRS = $(SUBDIRS:%=clean-%)  CLEANDIRS = $(SUBDIRS:%=clean-%)
11    
12  all: $(SUBDIRS)  all: $(SUBDIRS)
13    
14  install: $(INSTALLDIRS)  install-common: $(INSTALL_COMMONDIRS) all
15   $(INSTALL) -d $(DESTDIR)/$(MCORE_LIBDIR)   $(INSTALL) -d $(DESTDIR)/$(MCORE_LIBDIR)
16   $(INSTALL) -m0644 VERSION $(DESTDIR)/${MCORE_LIBDIR}/VERSION   $(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)  clean: $(CLEANDIRS)
25    
26  $(SUBDIRS):  $(SUBDIRS):
27   $(MAKE) -C $@   $(MAKE) -C $@
28    
29  $(INSTALLDIRS):  $(INSTALL_COMMONDIRS):
30   $(MAKE) -C $(@:install-%=%) install   $(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):  $(CLEANDIRS):
39   $(MAKE) -C $(@:clean-%=%) clean   $(MAKE) -C $(@:clean-%=%) clean
40    
41  .PHONY: $(SUBDIRS)  .PHONY: $(SUBDIRS)
42  .PHONY: $(INSTALLDIRS)  .PHONY: $(INSTALL_COMMONDIRS)
43    .PHONY: $(INSTALL_CLIENTDIRS)
44    .PHONY: $(INSTALL_CONTROLDIRS)
45  .PHONY: $(CLEANDIRS)  .PHONY: $(CLEANDIRS)
46    .PHONY: install-common
47    .PHONY: install-client
48    .PHONY: install-control
49  .PHONY: all install clean  .PHONY: all install clean

Legend:
Removed from v.2315  
changed lines
  Added in v.2724