LINK_DIRECTORIES( ${OPENSYNC_LIBRARY_DIRS} ${GLIB2_LIBRARY_DIRS} ) INCLUDE_DIRECTORIES( ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_BINARY_DIR} ${CHECK_INCLUDE_DIR} ${OPENSYNC_INCLUDE_DIRS} ${GLIB2_INCLUDE_DIRS} ) ########### support ################# IF(COMMAND cmake_policy) cmake_policy(SET CMP0005 OLD) ENDIF(COMMAND cmake_policy) ADD_DEFINITIONS( -DOPENSYNC_FORMATSDIR="\\\"${OPENSYNC_FORMATSDIR}\\\"" ) ADD_LIBRARY( support STATIC support.c ) TARGET_LINK_LIBRARIES( support opensync ${CHECK_LIBRARIES} ${OPENSYNC_LIBRARIES} ${GLIB2_LIBRARIES} ) ADD_LIBRARY( conversion STATIC conversion.c ) TARGET_LINK_LIBRARIES( conversion opensync ${CHECK_LIBRARIES} ${OPENSYNC_LIBRARIES} ${GLIB2_LIBRARIES} ) ############ unit tests ########################## SET( TEST_TARGET_LIBRARIES support conversion ) IF ( BUILD_CONTACT ) ADD_CHECK_TEST( vcard check_vcard.c ${TEST_TARGET_LIBRARIES} ) ENDIF ( BUILD_CONTACT ) IF ( BUILD_CALENDAR ) ADD_CHECK_TEST( vevent check_vevent.c ${TEST_TARGET_LIBRARIES} ) ADD_CHECK_TEST( vtodo check_vtodo.c ${TEST_TARGET_LIBRARIES} ) ENDIF ( BUILD_CALENDAR ) IF ( BUILD_NOTE ) ADD_CHECK_TEST( vnote check_vnote.c ${TEST_TARGET_LIBRARIES} ) ENDIF ( BUILD_NOTE )