## 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)
syntax highlighted by Code2HTML, v. 0.9.1