## Makefile.am -- Process this file with automake to produce Makefile.in
# $Id: Makefile.am,v 1.24 2007/01/01 02:10:25 ca Exp $

MAINTAINERCLEANFILES	= Makefile.in

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

IS		= include/sm
ISM		= $(top_srcdir)/include/sm
noinst_HEADERS 	= $(ISM)/evthr.h evthr-int.h log.h

noinst_LIBRARIES	= libevthr.a
libevthr_a_SOURCES	= evthr.c evthrst.c worker.c tasks.c \
			evthropts.c \
			evthrblock.c \
			compoptions.c \
			sighdl.c
libevthr_a_CC=$(PTHREAD_CC)
libevthr_a_CFLAGS=$(PTHREAD_CFLAGS)
libevthr_a_LIBS=$(PTHREAD_LIBS) $(LIBS)

# compile and run
TESTP=	\
	t-evthr-s t-evthr-slp \
	t-evthr-4
#	t-wakeup-0

# compile only, do not run
TESTC=	t-evthr t-evthr-1 t-evthr-2 t-evthr-3	\
	t-evthr-srv t-evthr-clt	\
	t-wait-0

# just run
TESTSH=	t-evthr.sh t-evthr-sig.sh	\
	t-wait-0.sh

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

LDADDR		= ../libmta/libmtar.a
LDREPLR		= ../librepl/libreplr.a
LDEVTHR		= ./libevthr.a
LDCHK		= ../libcheck/libcheck.a
LDTHR		= ../libthr/libthr.a

# tests to run
TESTS = $(TESTP) $(TESTSH)
EXTRA_DIST 	= $(TESTSH)

t_evthr_SOURCES		= t-evthr.c
t_evthr_LDADD		= $(LDTHR) $(LDEVTHR) $(LDADDR) $(PTHREAD_LIBS) $(LDCHK) $(LDREPLR)
t_evthr_CC=$(PTHREAD_CC)
t_evthr_CFLAGS=-DMTA_USE_PTHREADS $(PTHREAD_CFLAGS)
t_evthr_LDFLAGS=$(PTHREAD_CFLAGS)

t_evthr_1_SOURCES	= t-evthr-1.c
t_evthr_1_LDADD		= $(LDTHR) $(LDEVTHR) $(LDADDR) $(PTHREAD_LIBS) $(LDCHK) $(LDREPLR)
t_evthr_1_CC=$(PTHREAD_CC)
t_evthr_1_CFLAGS=-DMTA_USE_PTHREADS $(PTHREAD_CFLAGS)
t_evthr_1_LDFLAGS=$(PTHREAD_CFLAGS)

t_evthr_2_SOURCES	= t-evthr-2.c
t_evthr_2_LDADD		= $(LDTHR) $(LDEVTHR) $(LDADDR) $(PTHREAD_LIBS) $(LDCHK) $(LDREPLR)
t_evthr_2_CC=$(PTHREAD_CC)
t_evthr_2_CFLAGS=-DMTA_USE_PTHREADS $(PTHREAD_CFLAGS)
t_evthr_2_LDFLAGS=$(PTHREAD_CFLAGS)

t_evthr_3_SOURCES	= t-evthr-3.c
t_evthr_3_LDADD		= $(LDTHR) $(LDEVTHR) $(LDADDR) $(PTHREAD_LIBS) $(LDCHK) $(LDREPLR)
t_evthr_3_CC=$(PTHREAD_CC)
t_evthr_3_CFLAGS=-DMTA_USE_PTHREADS $(PTHREAD_CFLAGS)
t_evthr_3_LDFLAGS=$(PTHREAD_CFLAGS)

t_evthr_4_CC	= $(PTHREAD_CC)
t_evthr_4_SOURCES	= t-evthr-4.c
t_evthr_4_LDADD	= $(LDEVTHR) $(LDTHR) $(LDADDR) $(LDCHK) $(PTHREAD_LIBS) $(LDREPLR)
t_evthr_4_CFLAGS=-DMTA_USE_PTHREADS $(PTHREAD_CFLAGS)
t_evthr_4_LDFLAGS=$(PTHREAD_CFLAGS)

## t_wakeup_0_CC	= $(PTHREAD_CC)
## t_wakeup_0_SOURCES	= t-wakeup-0.c
## t_wakeup_0_LDADD	= $(LDEVTHR) $(LDTHR) $(LDADDR) $(LDCHK) $(PTHREAD_LIBS) $(LDREPLR)
## t_wakeup_0_CFLAGS=-DMTA_USE_PTHREADS $(PTHREAD_CFLAGS)
## t_wakeup_0_LDFLAGS=$(PTHREAD_CFLAGS)

t_evthr_s_SOURCES	= t-evthr-s.c
t_evthr_s_LDADD		= $(LDTHR) $(LDEVTHR) $(LDADDR) $(PTHREAD_LIBS) $(LDCHK) $(LDREPLR)
t_evthr_s_CC=$(PTHREAD_CC)
t_evthr_s_CFLAGS=-DMTA_USE_PTHREADS $(PTHREAD_CFLAGS)
t_evthr_s_LDFLAGS=$(PTHREAD_CFLAGS)

t_evthr_slp_SOURCES	= t-evthr-slp.c
t_evthr_slp_LDADD	= $(LDTHR) $(LDEVTHR) $(LDADDR) $(PTHREAD_LIBS) $(LDCHK) $(LDREPLR)
t_evthr_slp_CC=$(PTHREAD_CC)
t_evthr_slp_CFLAGS=-DMTA_USE_PTHREADS $(PTHREAD_CFLAGS)
t_evthr_slp_LDFLAGS=$(PTHREAD_CFLAGS)

t_evthr_srv_SOURCES	= t-evthr-srv.c
t_evthr_srv_LDADD	= $(LDTHR) $(LDEVTHR) $(LDCHK) $(LDADDR) $(PTHREAD_LIBS) $(LDCHK) $(LDREPLR)
t_evthr_srv_CC=$(PTHREAD_CC)
t_evthr_srv_CFLAGS=-DMTA_USE_PTHREADS $(PTHREAD_CFLAGS)
t_evthr_srv_LDFLAGS=$(PTHREAD_CFLAGS)

t_evthr_clt_SOURCES	= t-evthr-clt.c
t_evthr_clt_LDADD	= $(LDTHR) $(LDEVTHR) $(LDCHK) $(LDADDR) $(PTHREAD_LIBS) $(LDCHK) $(LDREPLR)
t_evthr_clt_CC=$(PTHREAD_CC)
t_evthr_clt_CFLAGS=-DMTA_USE_PTHREADS $(PTHREAD_CFLAGS)
t_evthr_clt_LDFLAGS=$(PTHREAD_CFLAGS)

t_wait_0_SOURCES	= t-wait-0.c
t_wait_0_LDADD	= $(LDTHR) $(LDEVTHR) $(LDCHK) $(LDADDR) $(PTHREAD_LIBS) $(LDCHK) $(LDREPLR)
t_wait_0_CC=$(PTHREAD_CC)
t_wait_0_CFLAGS=-DMTA_USE_PTHREADS $(PTHREAD_CFLAGS)
t_wait_0_LDFLAGS=$(PTHREAD_CFLAGS)


syntax highlighted by Code2HTML, v. 0.9.1