chiark / gitweb /
Add shadowfix to the collection.
[misc] / Makefile
index e50424d21871b22c8d183329c817af780125c55e..8f68d52e0938ea698f5875461ee89c43ce2f8079 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -4,17 +4,29 @@
 
 VERSION = 1.1.0
 
-SCRIPTS = \
-       cdb-assign cdb-list \
+BINSCRIPTS = \
+       cdb-assign cdb-list check-sender \
        unfwd splitconf
 
-PROGS = \
-       qmail-checkspam not \
+SBINSCRIPTS = \
+       shadowfix
+
+SCRIPTS = $(BINSCRIPTS) $(SBINSCRIPTS)
+
+BINPROGS = \
+        not \
        cdb-probe cdb-check-domain \
        gorp \
        locking if-mtu
 
-OTHERS = \
+SBINPROGS = \
+       qmail-checkspam
+
+PROGS = $(BINPROGS) $(SBINPROGS)
+
+PERLLIBS = MdwOpt.pm
+
+LIBS = \
        xtitle.so
 
 MAN1 = \
@@ -24,7 +36,11 @@ MAN1 = \
        unfwd.1 splitconf.1 locking.1 if-mtu.1
 
 MAN8 = \
-       qmail-checkspam.8
+       qmail-checkspam.8 \
+       shadowfix.8
+
+BUILDFILES = \
+       shadowfix.8
 
 CC = gcc
 LD = gcc
@@ -33,22 +49,28 @@ LINK = $(LD) $(LDFLAGS) -o $@ $^
 
 prefix = /usr/local
 bindir = $(prefix)/bin
+sbindir = $(prefix)/sbin
 mandir = $(prefix)/man
 man1dir = $(mandir)/man1
 man8dir = $(mandir)/man8
 libdir = $(prefix)/lib
+perllibdir = $(libdir)/site_perl
 
-all: $(PROGS) $(OTHERS)
+all: $(BUILDFILES) $(PROGS) $(OTHERS)
 
 install: all
+       [ -d $(libdir) ] || install -d $(libdir)
+       install -m644 $(LIBS) $(libdir)
+       [ -d $(perllibdir) ] || install -d $(perllibdir)
+       install -m644 $(PERLLIBS) $(perllibdir)
        [ -d $(bindir) ] || install -d $(bindir)
-       install -m775 $(PROGS) $(SCRIPTS) $(bindir)
+       install -m775 $(BINPROGS) $(BINSCRIPTS) $(bindir)
+       [ -d $(sbindir) ] || install -d $(sbindir)
+       install -m775 $(SBINPROGS) $(SBINSCRIPTS) $(sbindir)
        [ -d $(man1dir) ] || install -d $(man1dir)
        install -m644 $(MAN1) $(man1dir)
        [ -d $(man8dir) ] || install -d $(man8dir)
        install -m644 $(MAN8) $(man8dir)
-       [ -d $(libdir) ] || install -d $(libdir)
-       install -m644 xtitle.so $(libdir)
 
 qmail-checkspam: qmail-checkspam.o
        $(LINK) -lspamc
@@ -76,6 +98,10 @@ locking: locking.o
 if-mtu: if-mtu.o
        $(LINK)
 
+shadowfix.8: shadowfix
+       pod2man shadowfix >shadowfix.8.new
+       mv shadowfix.8.new shadowfix.8
+
 clean:; rm -f *.o *~ $(PROGS) $(OTHERS)
 
 .PHONY: all clean install