Magellan Linux

Contents of /tags/installer-0_1_1/Makefile

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1050 - (show annotations) (download)
Sun May 30 23:12:53 2010 UTC (13 years, 10 months ago) by niro
File size: 2022 byte(s)
tagged 'installer-0_1_1'
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 install -m 0644 $(srcdir)/VERSION $(DESTDIR)$(datadir)
31 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 # fix datadir location
34 echo "INSTALLER_DIR=\"$(datadir)\"" > $(DESTDIR)$(sysconfdir)/installer.conf
35
36 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 ln -snf $(datadir)/installer-ncurses.sh $(DESTDIR)$(sbindir)/installer-ncurses
47
48 install-symlinks-gtk:
49 ln -snf $(datadir)/installer-gtk.sh $(DESTDIR)$(sbindir)/installer-gtk
50
51 install-common: create-dirs-common \
52 install-files-common
53
54 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