##
## No proper build system here. Just kludgy hacks.
+VERSION = 1.1.0
+
+SCRIPTS = \
+ cdb-assign cdb-list \
+ unfwd splitconf
+
PROGS = \
qmail-checkspam not \
cdb-probe cdb-check-domain \
+ gorp \
+ locking if-mtu
+
+OTHERS = \
xtitle.so
+MAN1 = \
+ not.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
+
CC = gcc
LD = gcc
-CFLAGS = -O2 -g -pedantic -Wall
+CFLAGS = -O2 -g -pedantic -Wall -DVERSION=\"$(VERSION)\"
LINK = $(LD) $(LDFLAGS) -o $@ $^
-all: $(PROGS)
+prefix = /usr/local
+bindir = $(prefix)/bin
+mandir = $(prefix)/man
+man1dir = $(mandir)/man1
+man8dir = $(mandir)/man8
+libdir = $(prefix)/lib
+
+all: $(PROGS) $(OTHERS)
+
+install: all
+ [ -d $(bindir) ] || install -d $(bindir)
+ install -m775 $(PROGS) $(SCRIPTS) $(bindir)
+ [ -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
xtitle.so: xtitle.o
$(LINK) -shared
-clean:; rm -f *.o $(PROGS)
+gorp: gorp.o
+ $(LINK) -lcatacomb -lmLib
+
+locking: locking.o
+ $(LINK) -lmLib
+
+if-mtu: if-mtu.o
+ $(LINK)
+
+clean:; rm -f *.o *~ $(PROGS) $(OTHERS)
-.PHONY: all clean
+.PHONY: all clean install