Magellan Linux

Diff of /branches/mage-next/Makefile

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

trunk/mage/Makefile revision 363 by niro, Wed Apr 12 23:06:44 2006 UTC branches/mage-next/Makefile revision 2577 by niro, Wed Jan 29 13:38:39 2014 UTC
# Line 1  Line 1 
1  # Magellan Package Management  # $Id$
 # $Header: /home/cvsd/magellan-cvs/magellan-src/mage/Makefile,v 1.1 2006-04-12 23:06:44 niro Exp $  
2    
3  DESTDIR=  include Makefile.inc
4    
5  sysconfdir=/etc  SUBDIRS = src conf doc
 libdir=/usr/lib/mage  
 sbindir=/sbin  
 datadir=/usr/share/doc/mage-0.4  
   
 srcdir=.  
 srclib=$(srcdir)/usr/lib/mage  
 srcdoc=$(srcdir)/usr/share/doc/mage-0.3  
 srcetc=$(srcdir)/etc  
   
 all: install  
   
 create-dirs:  
  install -d -m 0755 $(DESTDIR)$(sysconfdir)  
  install -d -m 0755 $(DESTDIR)$(libdir)  
  install -d -m 0755 $(DESTDIR)$(sbindir)  
  install -d -m 0755 $(DESTDIR)$(datadir)  
   
 install-files:  
  install -m 0755 $(srclib)/compressdoc $(DESTDIR)$(libdir)  
  install -m 0755 $(srclib)/create_desktop_app.sh $(DESTDIR)$(libdir)  
  install -m 0755 $(srclib)/depwalker.sh $(DESTDIR)$(libdir)  
  install -m 0755 $(srclib)/env-rebuild.sh $(DESTDIR)$(libdir)  
  install -m 0755 $(srclib)/etc-update $(DESTDIR)$(libdir)  
  install -m 0755 $(srclib)/ldd-fix.sh $(DESTDIR)$(libdir)  
  install -m 0644 $(srclib)/mage4.functions.sh $(DESTDIR)$(libdir)  
  install -m 0755 $(srclib)/mage4.sh $(DESTDIR)$(libdir)  
  install -m 0755 $(srclib)/magequery.sh $(DESTDIR)$(libdir)  
  install -m 0644 $(srclib)/mage.rc.global $(DESTDIR)$(libdir)  
  install -m 0755 $(srclib)/mgroupadd $(DESTDIR)$(libdir)  
  install -m 0755 $(srclib)/mgroupdel $(DESTDIR)$(libdir)  
  install -m 0755 $(srclib)/mkinfodir $(DESTDIR)$(libdir)  
  install -m 0755 $(srclib)/museradd $(DESTDIR)$(libdir)  
  install -m 0755 $(srclib)/muserdel $(DESTDIR)$(libdir)  
  install -m 0755 $(srclib)/pkgbuild_dir.sh $(DESTDIR)$(libdir)  
  install -m 0755 $(srclib)/smage2.sh $(DESTDIR)$(libdir)  
  install -m 0755 $(srclib)/writeprotected $(DESTDIR)$(libdir)  
  install -m 0644 $(srcdoc)/template.{mage,smage2} $(DESTDIR)$(datadir)  
  echo "$$(date +%Y%m%d)-cvs" > $(DESTDIR)$(libdir)/version  
   
 install-symlinks:  
  ln -snf $(libdir)/mage4.sh $(DESTDIR)$(sbindir)/mage  
  ln -snf $(libdir)/smage2.sh $(DESTDIR)$(sbindir)/smage2  
  ln -snf $(libdir)/env-rebuild.sh $(DESTDIR)$(sbindir)/env-rebuild  
  ln -snf $(libdir)/compressdoc $(DESTDIR)$(sbindir)/compressdoc  
  ln -snf $(libdir)/etc-update $(DESTDIR)$(sbindir)/etc-update  
  ln -snf $(libdir)/magequery.sh $(DESTDIR)$(sbindir)/magequery  
  ln -snf $(libdir)/mage.rc.global $(DESTDIR)$(sysconfdir)/mage.rc.global  
   
 install: create-dirs \  
  install-files \  
  install-symlinks  
6    
7  .PHONY: all install  INSTALLDIRS = $(SUBDIRS:%=install-%)
8    UNINSTALLDIRS = $(SUBDIRS:%=uninstall-%)
9    CLEANDIRS = $(SUBDIRS:%=clean-%)
10    
11    FILES = VERSION ChangeLog
12    
13    all: $(SUBDIRS) $(FILES)
14    
15    install: $(INSTALLDIRS)
16     $(INSTALLDIR) $(DESTDIR)/$(DOCDIR)
17     $(INSTALLFILE) $(FILES) $(DESTDIR)/${DOCDIR}
18     $(INSTALLDIR) $(DESTDIR)/$(MAGELIBDIR)
19     $(INSTALLFILE) VERSION $(DESTDIR)/${MAGELIBDIR}/version
20    
21    uninstall: $(UNINSTALLDIRS)
22     for i in $(FILES); do $(RM) $(DESTDIR)/$(DOCDIR)/$${i}; done
23     $(RM) $(DESTDIR)/$(MAGELIBDIR)/version
24     $(RMDIR) $(DESTDIR)/$(MAGELIBDIR)
25     $(RMDIR) $(DESTDIR)/$(DOCDIR)
26    
27    clean: $(CLEANDIRS)
28    
29    $(SUBDIRS):
30     $(MAKE) -C $@
31    
32    $(INSTALLDIRS):
33     $(MAKE) -C $(@:install-%=%) install
34    
35    $(UNINSTALLDIRS):
36     $(MAKE) -C $(@:uninstall-%=%) uninstall
37    
38    $(CLEANDIRS):
39     $(MAKE) -C $(@:clean-%=%) clean
40    
41    .PHONY: $(SUBDIRS)
42    .PHONY: $(INSTALLDIRS)
43    .PHONY: $(UNINSTALLDIRS)
44    .PHONY: $(CLEANDIRS)
45    .PHONY: all install uninstall clean

Legend:
Removed from v.363  
changed lines
  Added in v.2577