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 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. 8 9# MAGIC-TAG-MODS-OBJ-RULES-GO-HERE 10 11 12all: lookups.a lf_quote.o lf_check_file.o lf_sqlperform.o $(MODS) 13 14lookups.a: $(OBJ) 15 @$(RM_COMMAND) -f lookups.a 16 @echo "$(AR) lookups.a" 17 @$(AR) lookups.a $(OBJ) 18 $(RANLIB) $@ 19 20.SUFFIXES: .o .c .so 21.c.o:; @echo "$(CC) $*.c" 22 $(FE)$(CC) -c $(CFLAGS) $(INCLUDE) $*.c 23 24.c.so:; @echo "$(CC) -shared $*.c" 25 $(FE)$(CC) $(LOOKUP_$*_INCLUDE) $(LOOKUP_$*_LIBS) -DDYNLOOKUP $(CFLAGS_DYNAMIC) $(CFLAGS) $(INCLUDE) $(DLFLAGS) $*.c -o $@ 26 27lf_check_file.o: $(HDRS) lf_check_file.c lf_functions.h 28lf_quote.o: $(HDRS) lf_quote.c lf_functions.h 29lf_sqlperform.o: $(HDRS) lf_sqlperform.c lf_functions.h 30 31cdb.o: $(HDRS) cdb.c 32dbmdb.o: $(HDRS) dbmdb.c 33dnsdb.o: $(HDRS) dnsdb.c 34dsearch.o: $(HDRS) dsearch.c 35ibase.o: $(HDRS) ibase.c 36ldap.o: $(HDRS) ldap.c 37lmdb.o: $(HDRS) lmdb.c 38json.o: $(HDRS) json.c 39lsearch.o: $(HDRS) lsearch.c 40mysql.o: $(HDRS) mysql.c 41nis.o: $(HDRS) nis.c 42nisplus.o: $(HDRS) nisplus.c 43oracle.o: $(HDRS) oracle.c 44passwd.o: $(HDRS) passwd.c 45pgsql.o: $(HDRS) pgsql.c 46readsock.o: $(HDRS) readsock.c 47redis.o: $(HDRS) redis.c 48spf.o: $(HDRS) spf.c 49sqlite.o: $(HDRS) sqlite.c 50testdb.o: $(HDRS) testdb.c 51whoson.o: $(HDRS) whoson.c 52 53cdb.so: $(HDRS) cdb.c 54dbmdb.so: $(HDRS) dbmdb.c 55dnsdb.so: $(HDRS) dnsdb.c 56dsearch.so: $(HDRS) dsearch.c 57ibase.so: $(HDRS) ibase.c 58json.so: $(HDRS) json.c 59ldap.so: $(HDRS) ldap.c 60lmdb.so: $(HDRS) lmdb.c 61lsearch.so: $(HDRS) lsearch.c 62mysql.so: $(HDRS) mysql.c 63nis.so: $(HDRS) nis.c 64nisplus.so: $(HDRS) nisplus.c 65oracle.so: $(HDRS) oracle.c 66passwd.so: $(HDRS) passwd.c 67pgsql.so: $(HDRS) pgsql.c 68redis.so: $(HDRS) redis.c 69spf.so: $(HDRS) spf.c 70sqlite.so: $(HDRS) sqlite.c 71testdb.so: $(HDRS) testdb.c 72whoson.so: $(HDRS) whoson.c 73 74# End 75