--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/Makefile Fri Nov 04 06:29:26 2005 +0000
@@ -0,0 +1,77 @@
+# © 2005 Heiko Schlittermann
+# $Id$
+# $URL$
+
+package = ma
+prefix = /usr/local
+sbindir = $(prefix)/sbin
+libdir = $(prefix)/lib/ma
+mandir = $(prefix)/man
+man8dir = $(mandir)/man8
+
+DESTDIR ?=
+
+stowdir=/usr/local/stow/$(package)
+
+
+SCRIPTS = ma
+PM = account.pm password.pm ldapBase.pm alias.pm
+MAN = ma.8.gz
+
+CHECKED = $(addprefix .ok.,$(SCRIPTS) $(PM))
+RUBBER_FLAGS = -s -I ${HOME}/Office/lib -I ${HOME}/Office/lib/pictures
+
+PDF = manual.pdf
+DVI = manual.dvi
+DOC = $(PDF) $(DVI)
+
+.PHONY: all install uninstall clean distclean dvi pdf
+
+all: $(CHECKED) man
+
+man: $(MAN)
+
+doc: $(DOC)
+
+install: all
+ install -m755 -d $(DESTDIR)$(sbindir)
+ install -m755 -d $(DESTDIR)$(libdir)
+ install -m755 -d $(DESTDIR)$(man8dir)
+ install -m755 $(SCRIPTS) $(DESTDIR)$(sbindir)/
+ install -m644 $(PM) $(DESTDIR)$(libdir)/
+ install -m644 $(MAN) $(DESTDIR)$(man8dir)/
+
+clean:
+ -rm -f $(CHECKED) $(MAN)
+ -rm -f $(CLEANFILES)
+
+distclean: clean
+ -rm -f $(DOC)
+
+
+stow: all
+ make DESTDIR=$(stowdir) prefix=/ install
+ stow -v -d $(dir $(stowdir)) -R $(package)
+
+
+unstow:
+ stow -v -d $(dir $(stowdir)) -D $(package)
+ rm -rv $(stowdir)
+
+###
+
+dvi: $(DVI)
+pdf: $(PDF)
+
+.ok.%: %
+ @perl -c $<
+ @touch $@
+
+%.pdf: %.tex
+ rubber --pdf ${RUBBER_FLAGS} $<
+
+%.dvi: %.tex
+ rubber ${RUBBER_FLAGS} $<
+
+%.gz: %.pod
+ pod2man --section $(subst .,,$(suffix $@)) $< | gzip >$@