PROJECT(tests)

INCLUDE_DIRECTORIES(
	"${confio_SOURCE_DIR}" "${confio_BINARY_DIR}"
	"${htmllexer_SOURCE_DIR}" "${htmllexer_BINARY_DIR}"
	"${xmllexer_SOURCE_DIR}" "${xmllexer_BINARY_DIR}"
)

SET(
	sources
	main.cpp TempDir.cpp TempDir.h IPv4SubnetParserTestSuite.cpp
	HtmlLexerTestSuite.cpp XmlLexerTestSuite.cpp
	ForwardingTestSuite.cpp FilterOrderingTestSuite.cpp
	HeuristicScoreTestSuite.cpp
	SHA1TestSuite.cpp HttpCacheItemTestSuite.cpp
	DateTestSuite.cpp ETagTestSuite.cpp
	HexDecoderTestSuite.cpp LimitedSpaceManagerTestSuite.cpp
)

SOURCE_GROUP("Sources" FILES ${sources})

ADD_EXECUTABLE(tests ${sources})
ADD_DEPENDENCIES(tests confio main htmllexer htmldetector xmllexer)

TARGET_LINK_LIBRARIES(
	tests
	main confio htmllexer htmldetector headerparser xmllexer js_env js
	fdlibm nspr_impl foundation reactor regex boost_test
	${ACE_LIBRARY} ${SIGC_LIBRARY} ${ZLIB_LIBRARY} ${EXTRA_LIBS}
)

SET_TARGET_PROPERTIES(
	tests PROPERTIES
	LINK_FLAGS "${SIGC_LINKFLAGS}"
)

ADD_TEST(all_tests tests --log_level=message)