Magellan Linux

Annotation of /trunk/installer/Makefile

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1049 - (hide annotations) (download)
Sun May 30 23:11:54 2010 UTC (13 years, 11 months ago) by niro
File size: 2022 byte(s)
-added version file

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 niro 1039 create-dirs-common:
15 niro 1036 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 niro 1039
20     create-dirs-ncurses:
21 niro 1036 install -d -m 0755 $(DESTDIR)$(datadir)/ncurses-gui
22 niro 1039 install -d -m 0755 $(DESTDIR)$(sbindir)
23    
24     create-dirs-gtk:
25 niro 1036 install -d -m 0755 $(DESTDIR)$(datadir)/gtk-gui
26     install -d -m 0755 $(DESTDIR)$(sbindir)
27    
28 niro 1039 install-files-common:
29 niro 1036 install -m 0644 $(srcdir)/etc/installer.conf $(DESTDIR)$(sysconfdir)
30 niro 1049 install -m 0644 $(srcdir)/VERSION $(DESTDIR)$(datadir)
31 niro 1037 for i in $(srcdir)/data/*; do install -m 0644 $${i} $(DESTDIR)$(datadir)/data/$(basename $i); done
32     for i in $(srcdir)/include/*; do install -m 0755 $${i} $(DESTDIR)$(datadir)/include/$(basename $i); done
33 niro 1036 # fix datadir location
34     echo "INSTALLER_DIR=\"$(datadir)\"" > $(DESTDIR)$(sysconfdir)/installer.conf
35    
36 niro 1039 install-files-ncurses:
37     install -m 0755 $(srcdir)/installer-ncurses.sh $(DESTDIR)$(datadir)
38     for i in $(srcdir)/ncurses-gui/*; do install -m 0644 $${i} $(DESTDIR)$(datadir)/ncurses-gui/$(basename $i); done
39    
40     install-files-gtk:
41     install -m 0755 $(srcdir)/installer-gtk.sh $(DESTDIR)$(datadir)
42     install -m 0755 $(srcdir)/guification.sh $(DESTDIR)$(datadir)
43     for i in $(srcdir)/gtk-gui/*; do install -m 0644 $${i} $(DESTDIR)$(datadir)/gtk-gui/$(basename $i); done
44    
45     install-symlinks-ncurses:
46 niro 1036 ln -snf $(datadir)/installer-ncurses.sh $(DESTDIR)$(sbindir)/installer-ncurses
47 niro 1039
48     install-symlinks-gtk:
49 niro 1036 ln -snf $(datadir)/installer-gtk.sh $(DESTDIR)$(sbindir)/installer-gtk
50    
51 niro 1039 install-common: create-dirs-common \
52     install-files-common
53 niro 1036
54 niro 1039 install-ncurses: create-dirs-ncurses \
55     install-files-ncurses \
56     install-symlinks-ncurses \
57    
58     install-gtk: create-dirs-gtk \
59     install-files-gtk \
60     install-symlinks-gtk
61    
62     install: install-common \
63     install-ncurses \
64     install-gtk
65    
66     .PHONY: all install install-common install-ncurses install-gtk