X-Git-Url: https://git.distorted.org.uk/~mdw/misc/blobdiff_plain/f342fce2e614f9d34503082b165bf70c0a211631..e9d283da23d16b6b1d11dce4cfaf26ff777c9605:/Makefile?ds=sidebyside diff --git a/Makefile b/Makefile index e50424d..d74a070 100644 --- a/Makefile +++ b/Makefile @@ -4,27 +4,43 @@ VERSION = 1.1.0 -SCRIPTS = \ - cdb-assign cdb-list \ - unfwd splitconf +BINSCRIPTS = \ + cdb-assign cdb-list check-sender \ + unfwd splitconf z -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 = \ - not.1 \ + not.1 z.1 \ cdb-assign.1 cdb-list.1 cdb-probe.1 cdb-check-domain.1 \ gorp.1 \ 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) $(LIBS) 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 --section 8 shadowfix >shadowfix.8.new + mv shadowfix.8.new shadowfix.8 + clean:; rm -f *.o *~ $(PROGS) $(OTHERS) .PHONY: all clean install