--- trunk/installer/Makefile 2010/05/30 18:59:35 1038 +++ trunk/installer/Makefile 2010/05/30 19:31:03 1039 @@ -11,33 +11,55 @@ all: install -create-dirs: +create-dirs-common: install -d -m 0755 $(DESTDIR)$(sysconfdir) install -d -m 0755 $(DESTDIR)$(datadir) install -d -m 0755 $(DESTDIR)$(datadir)/data install -d -m 0755 $(DESTDIR)$(datadir)/include + +create-dirs-ncurses: install -d -m 0755 $(DESTDIR)$(datadir)/ncurses-gui + install -d -m 0755 $(DESTDIR)$(sbindir) + +create-dirs-gtk: install -d -m 0755 $(DESTDIR)$(datadir)/gtk-gui install -d -m 0755 $(DESTDIR)$(sbindir) -install-files: +install-files-common: install -m 0644 $(srcdir)/etc/installer.conf $(DESTDIR)$(sysconfdir) - install -m 0755 $(srcdir)/installer-ncurses.sh $(DESTDIR)$(datadir) - install -m 0755 $(srcdir)/installer-gtk.sh $(DESTDIR)$(datadir) - install -m 0755 $(srcdir)/guification.sh $(DESTDIR)$(datadir) for i in $(srcdir)/data/*; do install -m 0644 $${i} $(DESTDIR)$(datadir)/data/$(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 # fix datadir location echo "INSTALLER_DIR=\"$(datadir)\"" > $(DESTDIR)$(sysconfdir)/installer.conf -install-symlinks: +install-files-ncurses: + install -m 0755 $(srcdir)/installer-ncurses.sh $(DESTDIR)$(datadir) + for i in $(srcdir)/ncurses-gui/*; do install -m 0644 $${i} $(DESTDIR)$(datadir)/ncurses-gui/$(basename $i); done + +install-files-gtk: + install -m 0755 $(srcdir)/installer-gtk.sh $(DESTDIR)$(datadir) + install -m 0755 $(srcdir)/guification.sh $(DESTDIR)$(datadir) + for i in $(srcdir)/gtk-gui/*; do install -m 0644 $${i} $(DESTDIR)$(datadir)/gtk-gui/$(basename $i); done + +install-symlinks-ncurses: ln -snf $(datadir)/installer-ncurses.sh $(DESTDIR)$(sbindir)/installer-ncurses + +install-symlinks-gtk: ln -snf $(datadir)/installer-gtk.sh $(DESTDIR)$(sbindir)/installer-gtk -install: create-dirs \ - install-files \ - install-symlinks +install-common: create-dirs-common \ + install-files-common + +install-ncurses: create-dirs-ncurses \ + install-files-ncurses \ + install-symlinks-ncurses \ + +install-gtk: create-dirs-gtk \ + install-files-gtk \ + install-symlinks-gtk + +install: install-common \ + install-ncurses \ + install-gtk -.PHONY: all install +.PHONY: all install install-common install-ncurses install-gtk