X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~mdw/git/misc/blobdiff_plain/5b11bb47c213a3ec52fe045bffc6d4a0c12bc568..e063712b9d335fffae64f418af5abd0b51a512d1:/Makefile diff --git a/Makefile b/Makefile index e50424d..8f68d52 100644 --- 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