summaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile47
1 files changed, 47 insertions, 0 deletions
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..53b73fc
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,47 @@
+SHELL = /bin/sh
+# a BSD or GNU style install is required, e.g., /usr/ucb/install on Solaris
+INSTALL = install
+
+VERSION = 2.40
+
+PREFIX = /usr/local
+prefix = $(PREFIX)
+bindir = $(prefix)/bin
+mandir = $(prefix)/share/man
+
+SRCFILES = Makefile listadmin.pl listadmin.man
+
+all:
+ @echo Nothing needs to be done
+
+install:
+ $(INSTALL) -d $(DESTDIR)$(bindir) $(DESTDIR)$(mandir)/man1
+ $(INSTALL) -m 755 listadmin.pl $(DESTDIR)$(bindir)/listadmin
+ $(INSTALL) -m 644 listadmin.man $(DESTDIR)$(mandir)/man1/listadmin.1
+
+listadmin.txt: listadmin.man
+# Note the verbatim backspace in the sed command
+ env TERM=dumb nroff -man $< | sed -e '/^XXX/d' -e 's/.//g' | uniq > $@.tmp
+ mv $@.tmp $@
+
+TARFILE = listadmin-$(VERSION).tar.gz
+$(TARFILE): $(SRCFILES) listadmin.txt
+ @rm -rf listadmin-$(VERSION)
+ mkdir listadmin-$(VERSION)
+ cp $(SRCFILES) listadmin.txt listadmin-$(VERSION)/
+ tar cf - listadmin-$(VERSION) | gzip -9 > $(TARFILE)
+ rm -rf listadmin-$(VERSION)
+
+dist: $(TARFILE)
+
+distclean:
+ rm -rf $(TARFILE) listadmin.txt listadmin-$(VERSION)
+
+# for my use only
+WWW_DOCS = /hom/kjetilho/www_docs/hacks
+publish: dist
+ cp -p listadmin.txt $(WWW_DOCS)/listadmin.txt
+ cp -p $(TARFILE) $(WWW_DOCS)/
+ cp -p listadmin.pl $(WWW_DOCS)/listadmin
+ cp -p listadmin.man $(WWW_DOCS)/listadmin.man
+ perl -pi -e 's/listadmin(.)\d+\.\d+/listadmin$${1}'$(VERSION)'/g' $(WWW_DOCS)/index.html