## Makefile.am -- Process this file with automake to produce Makefile.in
# $Id: Makefile.am,v 1.20 2006/10/05 04:27:36 ca Exp $

MAINTAINERCLEANFILES	= Makefile.in

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

IS		= include/sm
ISM		= $(top_srcdir)/include/sm
noinst_HEADERS 	= $(ISM)/dns.h \
		$(ISM)/dns-int.h \
		$(ISM)/dnstsk.h \
		$(ISM)/nameser.h \
		dns.h \
		nameok.h \
		log.h

noinst_LIBRARIES	= libdnsr.a libdns.a

LIBDNS_SRCS	= getmxrr.c \
		dnsres.c \
		dnsdecode.c \
		dnstype2txt.c \
		nameok.c

LIBDNSR_SRCS	= $(LIBDNS_SRCS) \
		dnstsk.c \
		dnsmgr.c \
		sndrcv.c

libdns_a_SOURCES	= $(LIBDNS_SRCS)

libdnsr_a_SOURCES	= $(LIBDNSR_SRCS)
libdnsr_a_CC=$(PTHREAD_CC)
libdnsr_a_CFLAGS = -DMTA_USE_PTHREADS $(PTHREAD_CFLAGS)
libdnsr_a_LIBS=$(PTHREAD_LIBS) $(LIBS)

# compile only, do not run
TESTC=	t-dnstsk-0 t-dnstsk-1
## unused: t-dns-0
# run only
TESTSH=	t-dns-0.sh t-dns-1.sh
# compile and run
TESTP=	t-nameok t-dns-1

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

TESTS = $(TESTP) $(TESTSH)

LDADD		= ../libmta/libmta.a
LDREPL		= ../librepl/librepl.a
LDADDR		= ../libmta/libmtar.a
LDREPLR		= ../librepl/libreplr.a
LDDNS		= ../libdns/libdns.a
LDDNSR		= ../libdns/libdnsr.a
LDEVTHR		= ../libevthr/libevthr.a
LDTHR		= ../libthr/libthr.a
LDCHK		= ../libcheck/libcheck.a
LDCSTR		= ../libmta/libcstr.a
LDCSTRR		= ../libmta/libcstrr.a
EXTRA_DIST 	= $(TESTSH)

## t_dns_0_SOURCES		= t-dns-0.c
## t_dns_0_LDADD		= $(LDDNS) $(LDADD) $(LDCSTR) $(LDCHK) $(LDREPL)

t_dns_1_SOURCES	= t-dns-1.c
t_dns_1_LDADD	= $(LDDNSR) $(LDTHR) $(LDEVTHR) $(LDADDR) $(LDCSTRR) $(PTHREAD_LIBS) $(LDCHK) $(LDREPLR)
t_dns_1_CC=$(PTHREAD_CC)
t_dns_1_CFLAGS=-DMTA_USE_PTHREADS $(PTHREAD_CFLAGS)
t_dns_1_LDFLAGS=$(PTHREAD_CFLAGS)

t_nameok_SOURCES	= t-nameok.c
t_nameok_LDADD		= $(LDDNS) $(LDCHK) $(LDADD) $(LDREPL)

t_dnstsk_0_SOURCES	= t-dnstsk-0.c
t_dnstsk_0_LDADD	= $(LDDNSR) $(LDTHR) $(LDEVTHR) $(LDADDR) $(LDCSTRR) $(PTHREAD_LIBS) $(LDCHK) $(LDREPLR)
t_dnstsk_0_CC=$(PTHREAD_CC)
t_dnstsk_0_CFLAGS=-DMTA_USE_PTHREADS $(PTHREAD_CFLAGS)
t_dnstsk_0_LDFLAGS=$(PTHREAD_CFLAGS)

t_dnstsk_1_SOURCES	= t-dnstsk-1.c
t_dnstsk_1_LDADD	= $(LDDNSR) $(LDTHR) $(LDEVTHR) $(LDADDR) $(LDCSTRR) $(PTHREAD_LIBS) $(LDCHK) $(LDREPLR)
t_dnstsk_1_CC=$(PTHREAD_CC)
t_dnstsk_1_CFLAGS=-DMTA_USE_PTHREADS $(PTHREAD_CFLAGS)
t_dnstsk_1_LDFLAGS=$(PTHREAD_CFLAGS)



syntax highlighted by Code2HTML, v. 0.9.1