SET(DB_TEST_DIR ${UNIT_TESTS_DIR}/db) ADD_DEFINITIONS("-DBOOST_TEST_DYN_LINK") ADD_DEFINITIONS("-DDB_TEST_DIR=\"${DB_TEST_DIR}\"") SET(MANAGER_PATH ${PROJECT_SOURCE_DIR}/src/manager) INCLUDE_DIRECTORIES(SYSTEM ${KEY_MANAGER_DEP_INCLUDE_DIRS}) INCLUDE_DIRECTORIES( ${MANAGER_PATH}/dpl/db/include ${MANAGER_PATH}/dpl/core/include ${MANAGER_PATH}/dpl/log/include ${MANAGER_PATH}/crypto ${MANAGER_PATH}/main ${MANAGER_PATH}/service ${MANAGER_PATH}/common ${PROJECT_SOURCE_DIR}/src/include ${PROJECT_SOURCE_DIR}/common ${CMAKE_CURRENT_SOURCE_DIR} ) SET(DB_PERF_SOURCES ${CMAKE_CURRENT_SOURCE_DIR}/test_db_perf.cpp ${PROJECT_SOURCE_DIR}/common/colour_log_formatter.cpp ${PROJECT_SOURCE_DIR}/common/DBFixture.cpp ${PROJECT_SOURCE_DIR}/common/test_common.cpp ${MANAGER_PATH}/dpl/core/src/colors.cpp ${MANAGER_PATH}/dpl/db/src/naive_synchronization_object.cpp ${MANAGER_PATH}/dpl/db/src/sql_connection.cpp ${MANAGER_PATH}/service/db-crypto.cpp ${MANAGER_PATH}/service/file-lock.cpp ${MANAGER_PATH}/service/file-system.cpp ${MANAGER_PATH}/service/for-each-file.cpp ${MANAGER_PATH}/service/key-provider.cpp ${SE_BACKEND_SOURCES} ) SET(TARGET_CKM_DB_PERF "ckm_db_perf") ADD_EXECUTABLE( ${TARGET_CKM_DB_PERF} ${DB_PERF_SOURCES} ) TARGET_LINK_LIBRARIES( ${TARGET_CKM_DB_PERF} ${TARGET_KEY_MANAGER_COMMON} ${KEY_MANAGER_DEP_LIBRARIES} ${KM_LINK_EXTRA_DEPS} boost_unit_test_framework -ldl ) INSTALL(TARGETS ${TARGET_CKM_DB_PERF} DESTINATION bin)