Magellan Linux

Annotation of /branches/mage-next/src/Makefile

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2604 - (hide annotations) (download)
Tue Mar 4 14:40:39 2014 UTC (10 years, 2 months ago) by niro
File size: 1645 byte(s)
-install missing files
1 niro 2577 include ../Makefile.inc
2    
3 niro 2601 SUBDIRS = helper tools up2date
4 niro 2577
5     INSTALLDIRS = $(SUBDIRS:%=install-%)
6     UNINSTALLDIRS = $(SUBDIRS:%=uninstall-%)
7     CLEANDIRS = $(SUBDIRS:%=clean-%)
8    
9 niro 2603 FILES = common.functions.sh mage4.functions.sh smage2.functions.sh
10 niro 2577 MAGE_SCRIPTS = compressdoc create_desktop_app depwalker mkinfodir pkg_all_sources pkgbuild_dir
11 niro 2584 SBIN_SCRIPTS= env-rebuild etc-update mage magequery smage2
12     PROGS = highestver vercomp
13 niro 2577
14 niro 2584 all: $(SUBDIRS) $(FILES) $(MAGE_SCRIPTS) $(SBIN_SCRIPTS) $(PROGS)
15 niro 2577 $(CHMOD) +x $(MAGE_SCRIPTS)
16     $(CHMOD) +x $(SBIN_SCRIPTS)
17    
18     install: $(INSTALLDIRS) all
19     $(INSTALLDIR) $(DESTDIR)/$(MAGELIBDIR)
20 niro 2604 $(INSTALLFILE) $(FILES) $(DESTDIR)/$(MAGELIBDIR)
21 niro 2577 $(INSTALLEXEC) $(MAGE_SCRIPTS) $(DESTDIR)/$(MAGELIBDIR)
22 niro 2584 $(INSTALLEXEC) $(PROGS) $(DESTDIR)/$(MAGELIBDIR)
23 niro 2577 $(INSTALLDIR) $(DESTDIR)/$(SBINDIR)
24     $(INSTALLEXEC) $(SBIN_SCRIPTS) $(DESTDIR)/$(SBINDIR)
25    
26     uninstall: $(UNINSTALLDIRS)
27 niro 2604 for i in $(FILES); do $(RM) $(DESTDIR)/$(MAGELIBDIR)/$${i}; done
28 niro 2577 for i in $(MAGE_SCRIPTS); do $(RM) $(DESTDIR)/$(MAGELIBDIR)/$${i}; done
29 niro 2584 for i in $(PROGS); do $(RM) $(DESTDIR)/$(MAGELIBDIR)/$${i}; done
30 niro 2577 for i in $(SBIN_SCRIPTS); do $(RM) $(DESTDIR)/$(SBINDIR)/$${i}; done
31     $(RMDIR) $(DESTDIR)/$(MAGELIBDIR)
32     $(RMDIR) $(DESTDIR)/$(SBINDIR)
33    
34     clean: $(CLEANDIRS)
35     $(RM) $(FILES)
36     $(RM) $(MAGE_SCRIPTS)
37     $(RM) $(SBIN_SCRIPTS)
38 niro 2584 $(RM) $(PROGS)
39 niro 2577
40     $(SUBDIRS):
41     $(MAKE) -C $@
42    
43     $(INSTALLDIRS):
44     $(MAKE) -C $(@:install-%=%) install
45    
46     $(UNINSTALLDIRS):
47     $(MAKE) -C $(@:uninstall-%=%) uninstall
48    
49     $(CLEANDIRS):
50     $(MAKE) -C $(@:clean-%=%) clean
51    
52     .PHONY: $(SUBDIRS)
53     .PHONY: $(INSTALLDIRS)
54     .PHONY: $(UNINSTALLDIRS)
55     .PHONY: $(CLEANDIRS)
56    
57     .PHONY: all install uninstall clean