INCLUDE(FindPkgConfig)
-SET(COMMON_TARGET_TEST "tests-common")
#dependencies
PKG_CHECK_MODULES(COMMON_TARGET_DEP
libsmack
- dpl-test-efl
dbus-1
- dbus-glib-1
+ sqlite3
REQUIRED
)
-ADD_DEFINITIONS("-I/usr/include/dbus-1.0/dbus")
-
#files to compile
SET(COMMON_TARGET_TEST_SOURCES
${PROJECT_SOURCE_DIR}/tests/common/tests_common.cpp
${PROJECT_SOURCE_DIR}/tests/common/access_provider.cpp
${PROJECT_SOURCE_DIR}/tests/common/smack_access.cpp
- ${PROJECT_SOURCE_DIR}/tests/common/summary_collector.cpp
- ${PROJECT_SOURCE_DIR}/tests/common/dbus_access.cpp
- ${PROJECT_SOURCE_DIR}/tests/common/gdbbacktrace.cpp
+ ${PROJECT_SOURCE_DIR}/tests/common/dbus_connection.cpp
+ ${PROJECT_SOURCE_DIR}/tests/common/dbus_message_in.cpp
+ ${PROJECT_SOURCE_DIR}/tests/common/dbus_message_out.cpp
+ ${PROJECT_SOURCE_DIR}/tests/common/service_manager.cpp
+ ${PROJECT_SOURCE_DIR}/tests/common/memory.cpp
+ ${PROJECT_SOURCE_DIR}/tests/common/db_sqlite.cpp
+ ${PROJECT_SOURCE_DIR}/tests/common/fs_label_manager.cpp
)
#system and local includes
INCLUDE_DIRECTORIES(SYSTEM ${COMMON_TARGET_DEP_INCLUDE_DIRS})
-INCLUDE_DIRECTORIES(${PROJECT_SOURCE_DIR}/tests/common)
+INCLUDE_DIRECTORIES(
+ ${PROJECT_SOURCE_DIR}/tests/framework/include
+ ${PROJECT_SOURCE_DIR}/tests/common
+ )
#output OBJECT format
ADD_LIBRARY(${COMMON_TARGET_TEST} ${COMMON_TARGET_TEST_SOURCES})
-TARGET_LINK_LIBRARIES(${COMMON_TARGET_TEST} ${COMMON_TARGET_DEP_LIBRARIES})
+TARGET_LINK_LIBRARIES(${COMMON_TARGET_TEST} ${COMMON_TARGET_DEP_LIBRARIES}
+ dpl-test-framework)
INSTALL (FILES ${PROJECT_SOURCE_DIR}/tests/common/security-tests.conf DESTINATION /etc/dbus-1/system.d)