Magellan Linux

Annotation of /tags/installer-0_1_0/Makefile

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1036 - (hide annotations) (download)
Sun May 30 18:39:00 2010 UTC (13 years, 11 months ago) by niro
Original Path: trunk/installer/Makefile
File size: 1453 byte(s)
-added gtk gui loader script for kdrive
1 niro 1036 # Magellan Installer
2     # $Id$
3    
4     DESTDIR=
5    
6     sysconfdir=/etc
7     datadir=/usr/share/installer
8     sbindir=/usr/sbin
9    
10     srcdir=.
11    
12     all: install
13    
14     create-dirs:
15     install -d -m 0755 $(DESTDIR)$(sysconfdir)
16     install -d -m 0755 $(DESTDIR)$(datadir)
17     install -d -m 0755 $(DESTDIR)$(datadir)/data
18     install -d -m 0755 $(DESTDIR)$(datadir)/include
19     install -d -m 0755 $(DESTDIR)$(datadir)/ncurses-gui
20     install -d -m 0755 $(DESTDIR)$(datadir)/gtk-gui
21     install -d -m 0755 $(DESTDIR)$(sbindir)
22    
23     install-files:
24     install -m 0644 $(srcdir)/etc/installer.conf $(DESTDIR)$(sysconfdir)
25     install -m 0755 $(srcdir)/installer-ncurses.sh $(DESTDIR)$(datadir)
26     install -m 0755 $(srcdir)/installer-gtk.sh $(DESTDIR)$(datadir)
27     install -m 0755 $(srcdir)/guification.sh $(DESTDIR)$(datadir)
28     for i $(srcdir)/data/*; do install -m 0644 $(DESTDIR)$(datadir)/data/$${i}; done
29     for i $(srcdir)/include/*; do install -m 0755 $(DESTDIR)$(datadir)/include/$${i}; done
30     for i $(srcdir)/ncurses-gui/*; do install -m 0644 $(DESTDIR)$(datadir)/ncurses-gui/$${i}; done
31     for i $(srcdir)/gtk-gui/*; do install -m 0644 $(DESTDIR)$(datadir)/gtk-gui/$${i}; done
32     # fix datadir location
33     echo "INSTALLER_DIR=\"$(datadir)\"" > $(DESTDIR)$(sysconfdir)/installer.conf
34    
35     install-symlinks:
36     ln -snf $(datadir)/installer-ncurses.sh $(DESTDIR)$(sbindir)/installer-ncurses
37     ln -snf $(datadir)/installer-gtk.sh $(DESTDIR)$(sbindir)/installer-gtk
38    
39     install: create-dirs \
40     install-files \
41     install-symlinks
42    
43     .PHONY: all install