chiark / gitweb /
Collection of miscellaneous ill-documented tools.
[misc] / Makefile
1 ## Makefile for miscellaneous stuff
2 ##
3 ## No proper build system here.  Just kludgy hacks.
4
5 PROGS = \
6         qmail-checkspam not \
7         cdb-probe cdb-check-domain \
8         xtitle.so
9
10 CC = gcc
11 LD = gcc
12 CFLAGS = -O2 -g -pedantic -Wall
13 LINK = $(LD) $(LDFLAGS) -o $@ $^
14
15 all: $(PROGS)
16
17 qmail-checkspam: qmail-checkspam.o
18         $(LINK) -lspamc
19
20 cdb-probe: cdb-probe.o
21         $(LINK) -lfreecdb
22
23 cdb-check-domain: cdb-check-domain.o
24         $(LINK) -lfreecdb
25
26 not: not.o
27         $(LINK)
28
29 xtitle.o: xtitle.c
30         $(CC) $(CFLAGS) -c -fpic -I/usr/include/bash -DBASH_BUILTIN -o $@ $^
31 xtitle.so: xtitle.o
32         $(LINK) -shared
33
34 clean:; rm -f *.o $(PROGS)
35
36 .PHONY: all clean