IF( ENABLE_UNIT_TEST )
	# create support library
	ADD_LIBRARY( support SHARED support.c )
	TARGET_LINK_LIBRARIES( support syncml ${CHECK_LIBRARIES} )
	# include Testing Macro
	INCLUDE( Testing )
	# include necessary headers
	INCLUDE_DIRECTORIES( ${CMAKE_SOURCE_DIR} ${CMAKE_BINARY_DIR} ${GLIB2_INCLUDE_DIRS} ${LIBXML2_INCLUDE_DIR} )
	# add tests
	SET( TEST_TARGET_LIBRARIES support )
	ADD_CHECK_TEST( error check_error.c ${TEST_TARGET_LIBRARIES} )
	ADD_CHECK_TEST( elements check_elements.c ${TEST_TARGET_LIBRARIES} )
	ADD_CHECK_TEST( http check_http.c ${TEST_TARGET_LIBRARIES} )
	ADD_CHECK_TEST( obex check_obex.c ${TEST_TARGET_LIBRARIES} )
	ADD_CHECK_TEST( xmlparser check_xml_parser.c ${TEST_TARGET_LIBRARIES} )
	ADD_CHECK_TEST( xmlassembler check_xml_assembler.c ${TEST_TARGET_LIBRARIES} )
	ADD_CHECK_TEST( wbxmlparser check_wbxml_parser.c ${TEST_TARGET_LIBRARIES} )
	ADD_CHECK_TEST( wbxmlassembler check_wbxml_assembler.c ${TEST_TARGET_LIBRARIES} )
	ADD_CHECK_TEST( session check_session.c ${TEST_TARGET_LIBRARIES} )
	ADD_CHECK_TEST( base64 check_base64.c ${TEST_TARGET_LIBRARIES} )
	ADD_CHECK_TEST( md5 check_md5.c ${TEST_TARGET_LIBRARIES} )
	ADD_CHECK_TEST( datasync check_ds.c ${TEST_TARGET_LIBRARIES} )
	ADD_CHECK_TEST( san check_san.c ${TEST_TARGET_LIBRARIES} )
	ADD_CHECK_TEST( devinf check_devinf.c ${TEST_TARGET_LIBRARIES} )
	ADD_CHECK_TEST( manager check_manager.c ${TEST_TARGET_LIBRARIES} )
	ADD_CHECK_TEST( sync check_sync.c ${TEST_TARGET_LIBRARIES} )
	ADD_CHECK_TEST( elements check_elements.c ${TEST_TARGET_LIBRARIES} )
ENDIF( ENABLE_UNIT_TEST )
