# TODO aconway 2006-11-30: nasty hack, should be done by automake? abs_builddir = @abs_builddir@ AM_CXXFLAGS = $(WARNING_CFLAGS) INCLUDES = \ -I$(top_srcdir)/gen \ -I$(top_srcdir)/lib \ -I$(top_srcdir)/lib/client \ -I$(top_srcdir)/lib/broker \ -I$(top_srcdir)/lib/common \ -I$(top_srcdir)/lib/common/sys \ -I$(top_srcdir)/lib/common/framing # FIXME: -lcppunit must come from autoconf # FIXME: have e.g., topicall, run as part of "make check"? EXTRA_DIST = \ env \ broker \ topicall \ topictest \ qpid_test_plugin.h \ APRBaseTest.cpp client_tests = \ client_test \ echo_service \ topic_listener \ topic_publisher broker_tests = \ AccumulatedAckTest \ ChannelTest \ ConfigurationTest \ ExchangeTest \ HeadersExchangeTest \ InMemoryContentTest \ LazyLoadedContentTest \ MessageBuilderTest \ MessageTest \ QueueRegistryTest \ QueueTest \ TopicExchangeTest \ TxAckTest \ TxBufferTest \ TxPublishTest \ ValueTest framing_tests = \ BodyHandlerTest \ FieldTableTest \ FramingTest \ HeaderTest misc_tests = \ ExceptionTest posix_tests = \ EventChannelTest \ EventChannelThreadsTest unit_tests = \ $(broker_tests) \ $(framing_tests) \ $(misc_tests) \ $(posix_tests) noinst_PROGRAMS = $(client_tests) check: run-unit-tests .PHONY: run-unit-tests run-unit-tests: $(check_LTLIBRARIES) DllPlugInTester -c -b .libs/*.so include gen.mk extra_libs = -lcppunit lib_client = ../lib/client/libclient.la lib_common = ../lib/common/libcommon.la lib_broker = ../lib/broker/libbroker.la gen.mk: Makefile.am ( \ for i in $(client_tests); do \ echo $${i}_SOURCES = $$i.cpp; \ echo $${i}_LDADD = '$$(lib_client) $$(lib_common) $$(extra_libs)'; \ done; \ libs=; \ for i in $(unit_tests); do \ libs="$$libs $${i}.la"; \ echo $${i}_la_SOURCES = $$i.cpp; \ echo $${i}_la_LIBADD = '$$(lib_common)'; \ echo $${i}_la_LIBADD += '$$(lib_broker) $$(extra_libs)'; \ echo $${i}_la_LDFLAGS = '-module -rpath $$(abs_builddir)'; \ done; \ echo "check_LTLIBRARIES =$$libs"; \ ) \ > $@-t mv $@-t $@