## Makefile.am -- Process this file with automake to produce Makefile.in # $Id: Makefile.am,v 1.83 2007/11/11 17:58:23 ca Exp $ MAINTAINERCLEANFILES = Makefile.in INCLUDES = -I$(top_builddir) -I$(top_builddir)/include -I$(top_srcdir) -I$(top_srcdir)/include LDADD = ../libthr/libthr.a \ ../libevthr/libevthr.a \ ../libdns/libdnsr.a \ ../libmta/libcstrr.a \ ../libmta/librsct.a \ ../libmta/librcbcomm.a \ ../libmta/librcb.a \ ../libsmmap/libsmmapr.a \ ../libconf/libconf.a \ ../libmta/libsmctlr.a \ ../libmta/libmtar.a \ ../libmta/libsmmiscr.a \ @MTA_DB_LIB@ \ @MTA_TINYCDB_LIB@ \ ../librepl/librepl.a noinst_LIBRARIES = libsmar.a libtsmar.a libsmar_a_SOURCES = smarprtcnf.c \ init_ali_lfl.c \ localuser.c LIBSMAR = libsmar.a libtsmar_a_SOURCES = t-init-0.c LIBTSMAR = libtsmar.a libexec_PROGRAMS = smar IS = include/sm ISM = $(top_srcdir)/include/sm noinst_HEADERS = $(ISM)/smar.h \ $(ISM)/smardef.h \ $(ISM)/smarcnf.h \ $(ISM)/smarcnfdef.h \ smarstr.h \ smar.h \ reverse.h \ dnsbl.h \ log.h \ t-init.h smar_SOURCES = smar.c \ smar_init.c smar_rdcf.c smar_start.c smar_stop.c \ smarconf.c \ mtinit.c \ smar_clt.c smar_li.c \ clt2ar.c rcpth.c rcpt.c \ rcpts.c \ addr.c \ reverse.c \ dnsbl.c \ access.c \ protected.c smar_LDADD=$(LIBSMAR) $(LDADD) $(PTHREAD_LIBS) smar_CC=$(PTHREAD_CC) smar_CFLAGS=-DMTA_USE_PTHREADS $(PTHREAD_CFLAGS) -DMTA_MAJOR=@MTA_MAJOR@ -DMTA_MINOR=@MTA_MINOR@ -DMTA_TYPE=@MTA_TYPE@ -DMTA_TYPE_N=@MTA_TYPE_N@ -DMTA_TYPEVERSION=@MTA_TYPEVERSION@ -DMTA_LEVEL=@MTA_LEVEL@ smar_LDFLAGS=$(PTHREAD_CFLAGS) # compile and run TESTP = # compile only, do not run TESTC = t-smar-1 \ t-smar-2 \ t-smar-3 \ t-access-0 \ t-rcpts-0 \ t-acc-0 ## t-prot-0: replaced by t-acc-0 for now # run only TESTSH = t-rcpts-0.sh \ t-rcpts-1.sh \ t-owner-0.sh \ t-mt-0.sh \ t-mt-1.sh \ t-mt-2.sh \ t-mt-3.sh \ t-mt-4.sh \ t-mt-5.sh \ t-port-0.sh \ t-smar-0.sh \ t-smar-1.sh \ t-smar-2.sh \ t-smar-3.sh \ t-smar-4.sh \ t-smar-rvrs-0.sh \ t-smar-rvrs-1.sh \ t-smar-rvrs-2.sh \ t-mxinvalid.sh \ t-dnsbl-0.sh \ t-dnsbl-1.sh \ t-dnsbl-2.sh \ t-dnsbl-3.sh \ t-archk-0.sh \ t-alias-0.sh \ t-alias-1.sh \ t-alias-2.sh \ t-alias-3.sh \ t-alias-4.sh \ t-alias-5.sh \ t-lalias-0.sh \ t-alias-conf-0.sh \ t-alias-conf-1.sh \ t-owner-1.sh \ t-owner-2.sh \ t-access-0.sh \ t-access-1.sh \ t-access-2.sh \ t-access-3.sh \ t-access-5.sh \ t-mxcheck-0.sh \ t-lum-0.sh \ t-lum-1.sh \ t-lum-2.sh \ t-cert-0.sh \ t-prot-0.sh \ t-prot-1.sh \ t-grey-0.sh # t-access-4.sh: smtps_session_conf disabled for now 2007-06-10 # t-access-6.sh: smtps_session_conf disabled for now 2007-06-10 # t-spamfriend-0.sh: disabled, new spam friend logic (QUICK:) is used # do not run at all... TESTDATA = common.sh startsmar.sh t-smar.sh t-stress-dns-0.sh # list programs to compile here check_PROGRAMS = $(TESTP) $(TESTC) TESTS = $(TESTP) $(TESTSH) EXTRA_DIST = $(TESTSH) $(TESTDATA) LDADDR = ../libmta/libmtar.a LDREPLR = ../librepl/libreplr.a LDRCB = ../libmta/librcb.a LDRCBCOM = ../libmta/librcbcomm.a LDDNSR = ../libdns/libdnsr.a LDEVTHR = ../libevthr/libevthr.a LDTHR = ../libthr/libthr.a LDCHK = ../libcheck/libcheck.a LDCSTRR = ../libmta/libcstrr.a LDMISCR = ../libmta/libsmmiscr.a LDCTL = ../libmta/libsmctl.a LDMAP = ../libsmmap/libsmmapr.a LDIBDB = ../libibdb/libibdb.a LDBDB = @MTA_DB_LIB@ LDCDBMAP = @MTA_TINYCDB_LIB@ ## t_smar_0_SOURCES = t-smar-0.c ## t_smar_0_LDADD = $(LDDNSR) $(LDTHR) $(LDEVTHR) $(LDADDR) $(LDRCBCOM) $(LDRCB) $(PTHREAD_LIBS) $(LDCHK) $(LDREPLR) ## t_smar_0_CC=$(PTHREAD_CC) ## t_smar_0_CFLAGS=-DMTA_USE_PTHREADS $(PTHREAD_CFLAGS) ## t_smar_0_LDFLAGS=$(PTHREAD_CFLAGS) t_smar_1_SOURCES = t-smar-1.c t_smar_1_LDADD = $(LDDNSR) $(LDTHR) $(LDEVTHR) $(LDADDR) $(LDRCBCOM) $(LDRCB) $(LDMISCR) $(PTHREAD_LIBS) $(LDCHK) $(LDREPLR) t_smar_1_CC=$(PTHREAD_CC) t_smar_1_CFLAGS=-DMTA_USE_PTHREADS $(PTHREAD_CFLAGS) t_smar_1_LDFLAGS=$(PTHREAD_CFLAGS) t_smar_2_SOURCES = t-smar-2.c t_smar_2_LDADD = $(LDDNSR) $(LDTHR) $(LDEVTHR) $(LDADDR) $(LDRCBCOM) $(LDRCB) $(PTHREAD_LIBS) $(LDCHK) $(LDREPLR) t_smar_2_CC=$(PTHREAD_CC) t_smar_2_CFLAGS=-DMTA_USE_PTHREADS $(PTHREAD_CFLAGS) t_smar_2_LDFLAGS=$(PTHREAD_CFLAGS) t_smar_3_SOURCES = t-smar-3.c t_smar_3_LDADD = $(LDDNSR) $(LDTHR) $(LDEVTHR) $(LDADDR) $(LDRCBCOM) $(LDCSTRR) $(LDRCB) $(PTHREAD_LIBS) $(LDCHK) $(LDREPLR) t_smar_3_CC=$(PTHREAD_CC) t_smar_3_CFLAGS=-DMTA_USE_PTHREADS $(PTHREAD_CFLAGS) t_smar_3_LDFLAGS=$(PTHREAD_CFLAGS) t_access_0_SOURCES = t-access-0.c t_access_0_LDADD = $(LDDNSR) $(LDTHR) $(LDEVTHR) $(LDADDR) $(LDRCBCOM) $(LDCSTRR) $(LDRCB) $(PTHREAD_LIBS) $(LDCHK) $(LDREPLR) t_access_0_CC=$(PTHREAD_CC) t_access_0_CFLAGS=-DMTA_USE_PTHREADS $(PTHREAD_CFLAGS) t_access_0_LDFLAGS=$(PTHREAD_CFLAGS) t_rcpts_0_SOURCES = t-rcpts-0.c t_rcpts_0_LDADD = smar-mtinit.o smar-rcpth.o smar-rcpts.o $(LIBTSMAR) $(LIBSMAR) $(LDMISCR) $(LDDNSR) $(LDTHR) $(LDMAP) $(LDADDR) $(LDCSTRR) $(LDRCBCOM) $(LDRCB) $(LDIBDB) $(LDBDB) $(LDCDBMAP) $(PTHREAD_LIBS) $(LDCHK) $(LDREPLR) t_rcpts_0_CC=$(PTHREAD_CC) t_rcpts_0_CFLAGS=-DMTA_USE_PTHREADS $(PTHREAD_CFLAGS) t_rcpts_0_LDFLAGS=$(PTHREAD_CFLAGS) t_acc_0_SOURCES = t-acc-0.c t_acc_0_LDADD = smar-mtinit.o smar-rcpth.o smar-rcpts.o smar-access.o smar-protected.o smar-addr.o smar-dnsbl.o smar-reverse.o smar-rcpt.o $(LIBTSMAR) $(LIBSMAR) $(LDMISCR) $(LDDNSR) $(LDTHR) $(LDEVTHR) $(LDMAP) $(LDCTL) $(LDADDR) $(LDCSTRR) $(LDRCBCOM) $(LDRCB) $(LDIBDB) $(LDBDB) $(LDCDBMAP) $(PTHREAD_LIBS) $(LDCHK) $(LDREPLR) t_acc_0_CC=$(PTHREAD_CC) t_acc_0_CFLAGS=-DMTA_USE_PTHREADS $(PTHREAD_CFLAGS) t_acc_0_LDFLAGS=$(PTHREAD_CFLAGS) ## t_prot_0_SOURCES = t-prot-0.c ## t_prot_0_LDADD = smar-mtinit.o smar-rcpth.o smar-rcpts.o smar-protected.o smar-access.o smar-addr.o smar-dnsbl.o smar-reverse.o smar-rcpt.o $(LIBTSMAR) $(LIBSMAR) $(LDMISCR) $(LDDNSR) $(LDTHR) $(LDEVTHR) $(LDMAP) $(LDADDR) $(LDCSTRR) $(LDRCBCOM) $(LDRCB) $(LDIBDB) $(LDBDB) $(LDCDBMAP) $(PTHREAD_LIBS) $(LDCHK) $(LDREPLR) ## t_prot_0_CC=$(PTHREAD_CC) ## t_prot_0_CFLAGS=-DMTA_USE_PTHREADS $(PTHREAD_CFLAGS) ## t_prot_0_LDFLAGS=$(PTHREAD_CFLAGS)