# Magellan Installer # $Id$ DESTDIR= sysconfdir=/etc datadir=/usr/share/installer sbindir=/usr/sbin srcdir=. all: install 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-common: install -m 0644 $(srcdir)/etc/installer.conf $(DESTDIR)$(sysconfdir) install -m 0644 $(srcdir)/VERSION $(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 # fix datadir location echo "INSTALLER_DIR=\"$(datadir)\"" > $(DESTDIR)$(sysconfdir)/installer.conf 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-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 install-common install-ncurses install-gtk