Commit | Line | Data |
---|---|---|
3634fc25 TF |
1 | # Make file for building Exim's lookup modules. |
2 | # This is called from the main make file, after cd'ing | |
3 | # to the lookups subdirectory. | |
4 | ||
0a349494 PP |
5 | # nb: at build time, the version of this file used will have had some |
6 | # extra variable definitions and prepended to it and module build rules | |
7 | # interpolated below. | |
0756eb3c | 8 | |
0a349494 | 9 | # MAGIC-TAG-MODS-OBJ-RULES-GO-HERE |
e6d225ae DW |
10 | |
11 | ||
12 | all: lookups.a lf_quote.o lf_check_file.o lf_sqlperform.o $(MODS) | |
0756eb3c PH |
13 | |
14 | lookups.a: $(OBJ) | |
ebcb507f | 15 | @$(RM_COMMAND) -f lookups.a |
c1ac6996 PH |
16 | @echo "$(AR) lookups.a" |
17 | @$(AR) lookups.a $(OBJ) | |
0756eb3c | 18 | $(RANLIB) $@ |
0756eb3c | 19 | |
e6d225ae | 20 | .SUFFIXES: .o .c .so |
c1ac6996 PH |
21 | .c.o:; @echo "$(CC) $*.c" |
22 | $(FE)$(CC) -c $(CFLAGS) $(INCLUDE) $*.c | |
0756eb3c | 23 | |
e6d225ae | 24 | .c.so:; @echo "$(CC) -shared $*.c" |
0a349494 | 25 | $(FE)$(CC) $(LOOKUP_$*_INCLUDE) $(LOOKUP_$*_LIBS) -DDYNLOOKUP $(CFLAGS_DYNAMIC) $(CFLAGS) $(INCLUDE) $(DLFLAGS) $*.c -o $@ |
e6d225ae | 26 | |
c6fa5dfa PP |
27 | lf_check_file.o: $(PHDRS) lf_check_file.c lf_functions.h |
28 | lf_quote.o: $(PHDRS) lf_quote.c lf_functions.h | |
29 | lf_sqlperform.o: $(PHDRS) lf_sqlperform.c lf_functions.h | |
0756eb3c | 30 | |
c6fa5dfa PP |
31 | cdb.o: $(PHDRS) cdb.c |
32 | dbmdb.o: $(PHDRS) dbmdb.c | |
33 | dnsdb.o: $(PHDRS) dnsdb.c | |
34 | dsearch.o: $(PHDRS) dsearch.c | |
35 | ibase.o: $(PHDRS) ibase.c | |
36 | ldap.o: $(PHDRS) ldap.c | |
37 | lsearch.o: $(PHDRS) lsearch.c | |
38 | mysql.o: $(PHDRS) mysql.c | |
39 | nis.o: $(PHDRS) nis.c | |
40 | nisplus.o: $(PHDRS) nisplus.c | |
41 | oracle.o: $(PHDRS) oracle.c | |
42 | passwd.o: $(PHDRS) passwd.c | |
43 | pgsql.o: $(PHDRS) pgsql.c | |
9bdd29ad | 44 | redis.o: $(PHDRS) redis.c |
c6fa5dfa PP |
45 | spf.o: $(PHDRS) spf.c |
46 | sqlite.o: $(PHDRS) sqlite.c | |
47 | testdb.o: $(PHDRS) testdb.c | |
48 | whoson.o: $(PHDRS) whoson.c | |
e6d225ae | 49 | |
c6fa5dfa PP |
50 | cdb.so: $(PHDRS) cdb.c |
51 | dbmdb.so: $(PHDRS) dbmdb.c | |
52 | dnsdb.so: $(PHDRS) dnsdb.c | |
53 | dsearch.so: $(PHDRS) dsearch.c | |
54 | ibase.so: $(PHDRS) ibase.c | |
55 | ldap.so: $(PHDRS) ldap.c | |
56 | lsearch.so: $(PHDRS) lsearch.c | |
57 | mysql.so: $(PHDRS) mysql.c | |
58 | nis.so: $(PHDRS) nis.c | |
59 | nisplus.so: $(PHDRS) nisplus.c | |
60 | oracle.so: $(PHDRS) oracle.c | |
61 | passwd.so: $(PHDRS) passwd.c | |
62 | pgsql.so: $(PHDRS) pgsql.c | |
9bdd29ad | 63 | redis.so: $(PHDRS) redis.c |
c6fa5dfa PP |
64 | spf.so: $(PHDRS) spf.c |
65 | sqlite.so: $(PHDRS) sqlite.c | |
66 | testdb.so: $(PHDRS) testdb.c | |
67 | whoson.so: $(PHDRS) whoson.c | |
0756eb3c PH |
68 | |
69 | # End |