Magellan Linux

Contents of /tags/installer-0_1_0/Makefile

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1040 - (show annotations) (download)
Sun May 30 19:32:27 2010 UTC (13 years, 10 months ago) by niro
File size: 1966 byte(s)
tagged 'installer-0_1_0'
1 # 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-common:
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
20 create-dirs-ncurses:
21 install -d -m 0755 $(DESTDIR)$(datadir)/ncurses-gui
22 install -d -m 0755 $(DESTDIR)$(sbindir)
23
24 create-dirs-gtk:
25 install -d -m 0755 $(DESTDIR)$(datadir)/gtk-gui
26 install -d -m 0755 $(DESTDIR)$(sbindir)
27
28 install-files-common:
29 install -m 0644 $(srcdir)/etc/installer.conf $(DESTDIR)$(sysconfdir)
30 for i in $(srcdir)/data/*; do install -m 0644 $${i} $(DESTDIR)$(datadir)/data/$(basename $i); done
31 for i in $(srcdir)/include/*; do install -m 0755 $${i} $(DESTDIR)$(datadir)/include/$(basename $i); done
32 # fix datadir location
33 echo "INSTALLER_DIR=\"$(datadir)\"" > $(DESTDIR)$(sysconfdir)/installer.conf
34
35 install-files-ncurses:
36 install -m 0755 $(srcdir)/installer-ncurses.sh $(DESTDIR)$(datadir)
37 for i in $(srcdir)/ncurses-gui/*; do install -m 0644 $${i} $(DESTDIR)$(datadir)/ncurses-gui/$(basename $i); done
38
39 install-files-gtk:
40 install -m 0755 $(srcdir)/installer-gtk.sh $(DESTDIR)$(datadir)
41 install -m 0755 $(srcdir)/guification.sh $(DESTDIR)$(datadir)
42 for i in $(srcdir)/gtk-gui/*; do install -m 0644 $${i} $(DESTDIR)$(datadir)/gtk-gui/$(basename $i); done
43
44 install-symlinks-ncurses:
45 ln -snf $(datadir)/installer-ncurses.sh $(DESTDIR)$(sbindir)/installer-ncurses
46
47 install-symlinks-gtk:
48 ln -snf $(datadir)/installer-gtk.sh $(DESTDIR)$(sbindir)/installer-gtk
49
50 install-common: create-dirs-common \
51 install-files-common
52
53 install-ncurses: create-dirs-ncurses \
54 install-files-ncurses \
55 install-symlinks-ncurses \
56
57 install-gtk: create-dirs-gtk \
58 install-files-gtk \
59 install-symlinks-gtk
60
61 install: install-common \
62 install-ncurses \
63 install-gtk
64
65 .PHONY: all install install-common install-ncurses install-gtk