## Makefile.am -- Process this file with automake to produce Makefile.in
# $Id: Makefile.am,v 1.30 2007/02/11 00:14:39 ca Exp $

MAINTAINERCLEANFILES	= Makefile.in

INCLUDES		= -I$(top_builddir) -I$(top_builddir)/include -I$(top_srcdir) -I$(top_srcdir)/include

LDADD = ../libevthr/libevthr.a

IS		= include/sm
ISM		= $(top_srcdir)/include/sm
pkginclude_HEADERS= $(ISM)/mfapi.h \
		$(ISM)/pmfapi.h \
		$(ISM)/pmfdef.h
noinst_HEADERS	= pmilter.h \
		$(ISM)/pmilter.h \
		util.h \
		t-pmilter.h

pkglib_LIBRARIES	= libpmilter.a \
			libpmutil.a

noinst_LIBRARIES	= libtpmilter.a

libpmilter_a_SOURCES	= \
			pmilter_init.c \
			pmilter_start.c \
			pmilter_stop.c \
			pmilter_ss.c \
			pmilter_se.c \
			pmilter_smtps.c \
			smtps2pmilter.c \
			pmilter_engine.c \
			pmilter_api.c \
			pmilter_applctx.c \
			pmilter_setreply.c \
			pmilter_setmaclist.c \
			pmilter_getmac.c \
			pmilter_freemacros.c \
			pmilter_rdmacros.c \
			pmilter_getstatus.c \
			pmilter_getrcpt_idx.c \
			pmilter_hdrmod.c \
			pmilter_replacemsg.c \
			pmilter_rcptmod.c \
			pmilter_mailmod.c \
			pmilter_setreplies.c

libpmutil_a_SOURCES	= args2argv.c \
			pmilter_hdr.c

# library for some test programs
libtpmilter_a_SOURCES	= \
			t-pmilter.c \
			t-pm-rcpts.c

libpmilter_a_CC=$(PTHREAD_CC)
libpmilter_a_CFLAGS = -DMTA_USE_PTHREADS $(PTHREAD_CFLAGS)
libpmilter_a_LIBS=$(PTHREAD_LIBS) $(LIBS)

libpmutil_a_CC=$(PTHREAD_CC)
libpmutil_a_CFLAGS = -DMTA_USE_PTHREADS $(PTHREAD_CFLAGS)
libpmutil_a_LIBS=$(PTHREAD_LIBS) $(LIBS)

libtpmilter_a_CC=$(PTHREAD_CC)
libtpmilter_a_CFLAGS = -DMTA_USE_PTHREADS $(PTHREAD_CFLAGS)
libtpmilter_a_LIBS=$(PTHREAD_LIBS) $(LIBS)

TESTP = t-pm-0 t-pm-mac-0
# compile only, do not run
TESTC = t-pmilter-0 \
	t-pmilter-1 \
	example-pmilter-0
TESTSH = 
# do not run at all...
TESTDATA = 

# list programs to run here
TESTS = $(TESTP) $(TESTSH)

# list programs to compile here
check_PROGRAMS 		= $(TESTP) $(TESTC)

LDADDR		= ../libmta/libmtar.a
LDREPLR		= ../librepl/libreplr.a
LDEVTHR		= ../libevthr/libevthr.a
LDTHR		= ../libthr/libthr.a
LDRCB		= ../libmta/librcb.a
LDRCBCOM	= ../libmta/librcbcomm.a
LDCSTRR		= ../libmta/libcstrr.a
LDCHK		= ../libcheck/libcheck.a
LDPMILTER	= libpmilter.a
LDPMUTIL	= libpmutil.a
LDTPMILTER	= libtpmilter.a
EXTRA_DIST 	= $(TESTSH) $(TESTDATA)

t_pm_0_SOURCES= t-pm-0.c
t_pm_0_LDADD= $(LDPMILTER) $(LDPMUTIL) $(LDEVTHR) $(LDTHR) $(LDRCBCOM) $(LDRCB) $(LDADDR) $(LDCSTRR) $(PTHREAD_LIBS) $(LDCHK) $(LDREPLR)
t_pm_0_CC=$(PTHREAD_CC)
t_pm_0_CFLAGS=-DMTA_USE_PTHREADS $(PTHREAD_CFLAGS)
t_pm_0_CPPFLAGS=@MTA_DB_INC@
t_pm_0_LDFLAGS=$(PTHREAD_CFLAGS)

t_pm_mac_0_SOURCES= t-pm-mac-0.c
t_pm_mac_0_LDADD= $(LDPMILTER) $(LDPMUTIL) $(LDEVTHR) $(LDTHR) $(LDRCBCOM) $(LDRCB) $(LDADDR) $(LDCSTRR) $(PTHREAD_LIBS) $(LDCHK) $(LDREPLR)
t_pm_mac_0_CC=$(PTHREAD_CC)
t_pm_mac_0_CFLAGS=-DMTA_USE_PTHREADS $(PTHREAD_CFLAGS)
t_pm_mac_0_CPPFLAGS=@MTA_DB_INC@
t_pm_mac_0_LDFLAGS=$(PTHREAD_CFLAGS)

t_pmilter_0_SOURCES= t-pmilter-0.c
t_pmilter_0_LDADD= $(LDPMILTER) $(LDTPMILTER) $(LDPMUTIL) $(LDEVTHR) $(LDTHR) $(LDRCBCOM) $(LDRCB) $(LDADDR) $(LDCSTRR) $(PTHREAD_LIBS) $(LDCHK) $(LDREPLR)
t_pmilter_0_CC=$(PTHREAD_CC)
t_pmilter_0_CFLAGS=-DMTA_USE_PTHREADS $(PTHREAD_CFLAGS)
t_pmilter_0_CPPFLAGS=@MTA_DB_INC@
t_pmilter_0_LDFLAGS=$(PTHREAD_CFLAGS)

t_pmilter_1_SOURCES= t-pmilter-1.c
t_pmilter_1_LDADD= $(LDPMILTER) $(LDTPMILTER) $(LDPMUTIL) $(LDEVTHR) $(LDTHR) $(LDRCBCOM) $(LDRCB) $(LDADDR) $(LDCSTRR) $(PTHREAD_LIBS) $(LDCHK) $(LDREPLR)
t_pmilter_1_CC=$(PTHREAD_CC)
t_pmilter_1_CFLAGS=-DMTA_USE_PTHREADS $(PTHREAD_CFLAGS)
t_pmilter_1_CPPFLAGS=@MTA_DB_INC@
t_pmilter_1_LDFLAGS=$(PTHREAD_CFLAGS)

example_pmilter_0_SOURCES= example-pmilter-0.c
example_pmilter_0_LDADD= $(LDPMILTER) $(LDPMUTIL) $(LDEVTHR) $(LDTHR) $(LDRCBCOM) $(LDRCB) $(LDADDR) $(LDCSTRR) $(PTHREAD_LIBS) $(LDCHK) $(LDREPLR)
example_pmilter_0_CC=$(PTHREAD_CC)
example_pmilter_0_CFLAGS=-DMTA_USE_PTHREADS $(PTHREAD_CFLAGS)
example_pmilter_0_CPPFLAGS=@MTA_DB_INC@
example_pmilter_0_LDFLAGS=$(PTHREAD_CFLAGS)


syntax highlighted by Code2HTML, v. 0.9.1