## Makefile.am -- Process this file with automake to produce Makefile.in
# $Id: Makefile.am,v 1.102 2007/03/25 22:23:46 ca Exp $

MAINTAINERCLEANFILES	= Makefile.in

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

LDADD = \
	libqmgr.a \
	../libevthr/libevthr.a \
	../libibdb/libibdb.a \
	../libcdb/libcdb.a \
	../libactdb/libactdb.a \
	../libdadb/libdadb.a \
	../libmta/libdb2keys.a \
	../libthr/libthr.a \
	../libedb/libedb.a \
	../libedbc/libedbc.a \
	../libmta/librcbcomm.a \
	../libmta/librsct.a \
	../libmta/librcb.a \
	../libmta/libsmmisc.a \
	../libsmmap/libsmmapr.a \
	../libconf/libconf.a \
	../libmta/libmtar.a \
	../libmta/libcstrr.a \
	@MTA_DB_LIB@ \
	../librepl/librepl.a
## how to add libdb?
libexec_PROGRAMS = qmgr

IS		= include/sm
ISM		= $(top_srcdir)/include/sm
noinst_HEADERS 	= \
		$(ISM)/cnf.h \
		$(ISM)/occstr.h \
		$(ISM)/qmgr.h \
		$(ISM)/qmgr-int.h \
		$(ISM)/qmgrcto.h \
		$(ISM)/qmgrcnf.h \
		$(ISM)/qmgrcnfdef.h \
		$(ISM)/qmgrcomm.h \
		$(ISM)/qmgrdbg.h \
		$(ISM)/qmgrdef.h \
		$(ISM)/modules.h \
		$(ISM)/rdibdb.h \
		$(ISM)/qmibdb.h	 \
		$(ISM)/ssoccstr.h \
		$(ISM)/ssocc.h \
		qmgr.h \
		qm_throttle.h \
		log.h \
		liblog.h

## noinst_LIBRARIES	= libqmgr.a
## libqmgr_a_SOURCES	= qmgr_conf.c

## libqmgr_a_CC=$(PTHREAD_CC)
## libqmgr_a_CFLAGS = -DMTA_USE_PTHREADS $(PTHREAD_CFLAGS)
## libqmgr_a_LIBS=$(PTHREAD_LIBS) $(LIBS)

qmgr_SOURCES	= qmgr.c \
		qmgr_init.c \
		qmgr_rdcf.c \
		qmgr_start.c \
		qmgr_stop.c \
		qmgr_conf.c \
		qm_gen_li.c \
		qm_ss.c \
		qm_qss_ctx.c \
		qm_fr_ss.c \
		qm_to_ss.c \
		qss_nseid.c \
		qss_rcptid.c\
		qss_ctaid.c \
		qss_ntaid.c \
		qss_dtaid.c \
		qss_rcptdel.c \
		qm_to_sc.c \
		qm_sc.c qm_fr_sc.c \
		qm_ctl.c \
		qm_rsr.c \
		ibdb_commit.c \
		qm_iqdb.c \
		sched.c \
		edbr.c \
		edbs.c \
		qm_ar.c \
		qm_ar_ctx.c \
		qm_fr_ar.c \
		rcb.c \
		chkaq.c

noinst_LIBRARIES	= libqmgr.a
libqmgr_a_SOURCES	= \
		qmgrprtcnf.c \
		rdibdb.c \
		qmibdb.c \
		qm_ssh.c \
		qsch.c \
		qm_sc_ctx.c \
		qm_sc_id.c \
		da_stat.c \
		updrcpt.c \
		bounce.c \
		resource.c \
		qss_control.c \
		qm_throttle.c \
		qm_ss_wakeup.c \
		qm_delay_next_try.c \
		qm_to_ar.c \
		cleanup.c \
		rictx.c	\
		ssocc.c	\
		aq_rcpt_err_state.c \
		aq_rcpt_status.c \
		qm_tst_fill_aq.c \
		qm_test_fill_aq.c

libqmgr_a_CC=$(PTHREAD_CC)
libqmgr_a_CFLAGS = -DMTA_USE_PTHREADS $(PTHREAD_CFLAGS)
libqmgr_a_LIBS=$(PTHREAD_LIBS) $(LIBS)

qmgr_LDADD=$(LDADD) $(PTHREAD_LIBS)
qmgr_CC=$(PTHREAD_CC)
qmgr_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@
qmgr_CPPFLAGS=@MTA_DB_INC@
qmgr_LDFLAGS=$(PTHREAD_CFLAGS)

# compile and run
TESTP = t-rcptid-0 \
	t-aq-perf-0 \
	t-aq-perf-1 \
	t-aq-perf-2

# compile only, do not run
TESTC = t-aq-perf-3

# run only
TESTSH = 

# do not run at all...
TESTDATA = 

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

TESTS = $(TESTP) $(TESTSH)

EXTRA_DIST 	= $(TESTSH) $(TESTDATA)

LDADDR		= ../libmta/libmtar.a
LDEVTHR		= ../libevthr/libevthr.a
LDACTDB		= ../libactdb/libactdb.a
LDCSTR		= ../libmta/libcstr.a
LDQMGR		= libqmgr.a
LDREPLR		= ../librepl/libreplr.a
LDCHK		= ../libcheck/libcheck.a
LDDADB		= ../libdadb/libdadb.a
LDMAP		= ../libsmmap/libsmmapr.a
LDRCB		= ../libmta/librcb.a
LDRCBCOM	= ../libmta/librcbcomm.a
LDRSCT		= ../libmta/librsct.a

t_rcptid_0_SOURCES= t-rcptid-0.c
t_rcptid_0_LDADD= $(LDADDR) $(PTHREAD_LIBS) $(LDCHK) $(LDREPLR)
t_rcptid_0_CC=$(PTHREAD_CC)
t_rcptid_0_CFLAGS=-DMTA_USE_PTHREADS $(PTHREAD_CFLAGS)
t_rcptid_0_LDFLAGS=$(PTHREAD_CFLAGS)

t_aq_perf_0_SOURCES= t-aq-perf-0.c
t_aq_perf_0_LDADD=$(LDQMGR) $(LDACTDB) $(LDCSTR) $(LDADDR) $(PTHREAD_LIBS) $(LDCHK) $(LDREPLR)
t_aq_perf_0_CC=$(PTHREAD_CC)
t_aq_perf_0_CFLAGS=-DMTA_USE_PTHREADS $(PTHREAD_CFLAGS)
t_aq_perf_0_LDFLAGS=$(PTHREAD_CFLAGS)

t_aq_perf_1_SOURCES= t-aq-perf-1.c
t_aq_perf_1_LDADD=$(LDQMGR) $(LDACTDB) $(LDEVTHR) $(LDCSTR) $(LDADDR) $(PTHREAD_LIBS) $(LDCHK) $(LDREPLR)
t_aq_perf_1_CC=$(PTHREAD_CC)
t_aq_perf_1_CFLAGS=-DMTA_USE_PTHREADS $(PTHREAD_CFLAGS)
t_aq_perf_1_LDFLAGS=$(PTHREAD_CFLAGS)

t_aq_perf_2_SOURCES= t-aq-perf-2.c
t_aq_perf_2_LDADD=$(LDQMGR) $(LDACTDB) $(LDEVTHR) $(LDCSTR) $(LDADDR) $(PTHREAD_LIBS) $(LDCHK) $(LDREPLR)
t_aq_perf_2_CC=$(PTHREAD_CC)
t_aq_perf_2_CFLAGS=-DMTA_USE_PTHREADS $(PTHREAD_CFLAGS)
t_aq_perf_2_LDFLAGS=$(PTHREAD_CFLAGS)

t_aq_perf_3_SOURCES= t-aq-perf-3.c
t_aq_perf_3_LDADD=$(LDADD) $(LDCHK) $(LDREPLR)
t_aq_perf_3_CC=$(PTHREAD_CC)
t_aq_perf_3_CFLAGS=-DMTA_USE_PTHREADS $(PTHREAD_CFLAGS)
t_aq_perf_3_LDFLAGS=$(PTHREAD_CFLAGS)


syntax highlighted by Code2HTML, v. 0.9.1