Version reporting & module ABI change.
[exim.git] / src / src / lookups / Makefile
CommitLineData
80a47a2c 1# $Cambridge: exim/src/src/lookups/Makefile,v 1.9 2009/06/10 07:34:05 tom Exp $
0a349494
PP
2#
3# nb: at build time, the version of this file used will have had some
4# extra variable definitions and prepended to it and module build rules
5# interpolated below.
0756eb3c 6
e6d225ae
DW
7# Make file for building all the available lookups.
8# This is called from the main make file, after cd'ing
9# to the lookups subdirectory.
0756eb3c 10
e6d225ae
DW
11# because the variable is EXPERIMENTAL_SPF and not LOOKUP_SPF
12# we put this one here by default and compile a dummy if
13# EXPERIMENTAL_SPF is not defined
14OBJ=spf.o
15MODS=
16
0a349494 17# MAGIC-TAG-MODS-OBJ-RULES-GO-HERE
e6d225ae
DW
18
19
20all: lookups.a lf_quote.o lf_check_file.o lf_sqlperform.o $(MODS)
0756eb3c
PH
21
22lookups.a: $(OBJ)
ebcb507f 23 @$(RM_COMMAND) -f lookups.a
c1ac6996
PH
24 @echo "$(AR) lookups.a"
25 @$(AR) lookups.a $(OBJ)
0756eb3c 26 $(RANLIB) $@
0756eb3c 27
e6d225ae 28.SUFFIXES: .o .c .so
c1ac6996
PH
29.c.o:; @echo "$(CC) $*.c"
30 $(FE)$(CC) -c $(CFLAGS) $(INCLUDE) $*.c
0756eb3c 31
e6d225ae 32.c.so:; @echo "$(CC) -shared $*.c"
0a349494 33 $(FE)$(CC) $(LOOKUP_$*_INCLUDE) $(LOOKUP_$*_LIBS) -DDYNLOOKUP $(CFLAGS_DYNAMIC) $(CFLAGS) $(INCLUDE) $(DLFLAGS) $*.c -o $@
e6d225ae 34
0756eb3c
PH
35lf_check_file.o: $(HDRS) lf_check_file.c lf_functions.h
36lf_quote.o: $(HDRS) lf_quote.c lf_functions.h
b7670459 37lf_sqlperform.o: $(HDRS) lf_sqlperform.c lf_functions.h
0756eb3c 38
e6d225ae
DW
39cdb.o: $(HDRS) cdb.c
40dbmdb.o: $(HDRS) dbmdb.c
41dnsdb.o: $(HDRS) dnsdb.c
42dsearch.o: $(HDRS) dsearch.c
43ibase.o: $(HDRS) ibase.c
44ldap.o: $(HDRS) ldap.c
45lsearch.o: $(HDRS) lsearch.c
46mysql.o: $(HDRS) mysql.c
47nis.o: $(HDRS) nis.c
48nisplus.o: $(HDRS) nisplus.c
49oracle.o: $(HDRS) oracle.c
50passwd.o: $(HDRS) passwd.c
51pgsql.o: $(HDRS) pgsql.c
52spf.o: $(HDRS) spf.c
53sqlite.o: $(HDRS) sqlite.c
54testdb.o: $(HDRS) testdb.c
55whoson.o: $(HDRS) whoson.c
56
57cdb.so: $(HDRS) cdb.c
58dbmdb.so: $(HDRS) dbmdb.c
59dnsdb.so: $(HDRS) dnsdb.c
60dsearch.so: $(HDRS) dsearch.c
61ibase.so: $(HDRS) ibase.c
62ldap.so: $(HDRS) ldap.c
63lsearch.so: $(HDRS) lsearch.c
64mysql.so: $(HDRS) mysql.c
65nis.so: $(HDRS) nis.c
66nisplus.so: $(HDRS) nisplus.c
67oracle.so: $(HDRS) oracle.c
68passwd.so: $(HDRS) passwd.c
69pgsql.so: $(HDRS) pgsql.c
70spf.so: $(HDRS) spf.c
71sqlite.so: $(HDRS) sqlite.c
72testdb.so: $(HDRS) testdb.c
73whoson.so: $(HDRS) whoson.c
0756eb3c
PH
74
75# End