11 |
|
|
12 |
all: install |
all: install |
13 |
|
|
14 |
create-dirs: |
create-dirs-common: |
15 |
install -d -m 0755 $(DESTDIR)$(sysconfdir) |
install -d -m 0755 $(DESTDIR)$(sysconfdir) |
16 |
install -d -m 0755 $(DESTDIR)$(datadir) |
install -d -m 0755 $(DESTDIR)$(datadir) |
17 |
install -d -m 0755 $(DESTDIR)$(datadir)/data |
install -d -m 0755 $(DESTDIR)$(datadir)/data |
18 |
install -d -m 0755 $(DESTDIR)$(datadir)/include |
install -d -m 0755 $(DESTDIR)$(datadir)/include |
19 |
|
|
20 |
|
create-dirs-ncurses: |
21 |
install -d -m 0755 $(DESTDIR)$(datadir)/ncurses-gui |
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 |
install -d -m 0755 $(DESTDIR)$(datadir)/gtk-gui |
26 |
install -d -m 0755 $(DESTDIR)$(sbindir) |
install -d -m 0755 $(DESTDIR)$(sbindir) |
27 |
|
|
28 |
install-files: |
install-files-common: |
29 |
install -m 0644 $(srcdir)/etc/installer.conf $(DESTDIR)$(sysconfdir) |
install -m 0644 $(srcdir)/etc/installer.conf $(DESTDIR)$(sysconfdir) |
30 |
install -m 0755 $(srcdir)/installer-ncurses.sh $(DESTDIR)$(datadir) |
install -m 0644 $(srcdir)/VERSION $(DESTDIR)$(datadir) |
|
install -m 0755 $(srcdir)/installer-gtk.sh $(DESTDIR)$(datadir) |
|
|
install -m 0755 $(srcdir)/guification.sh $(DESTDIR)$(datadir) |
|
31 |
for i in $(srcdir)/data/*; do install -m 0644 $${i} $(DESTDIR)$(datadir)/data/$(basename $i); done |
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 |
for i in $(srcdir)/include/*; do install -m 0755 $${i} $(DESTDIR)$(datadir)/include/$(basename $i); done |
|
for i in $(srcdir)/ncurses-gui/*; do install -m 0644 $${i} $(DESTDIR)$(datadir)/ncurses-gui/$(basename $i); done |
|
|
for i in $(srcdir)/gtk-gui/*; do install -m 0644 $${i} $(DESTDIR)$(datadir)/gtk-gui/$(basename $i); done |
|
33 |
# fix datadir location |
# fix datadir location |
34 |
echo "INSTALLER_DIR=\"$(datadir)\"" > $(DESTDIR)$(sysconfdir)/installer.conf |
echo "INSTALLER_DIR=\"$(datadir)\"" > $(DESTDIR)$(sysconfdir)/installer.conf |
35 |
|
|
36 |
install-symlinks: |
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 |
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 |
ln -snf $(datadir)/installer-gtk.sh $(DESTDIR)$(sbindir)/installer-gtk |
50 |
|
|
51 |
install: create-dirs \ |
install-common: create-dirs-common \ |
52 |
install-files \ |
install-files-common |
53 |
install-symlinks |
|
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 |
.PHONY: all install install-common install-ncurses install-gtk |