INCLUDE(FindPkgConfig) SET(COMMON_TARGET_TEST "tests-common") #dependencies PKG_CHECK_MODULES(COMMON_TARGET_DEP libsmack dpl-test-efl dbus-1 dbus-glib-1 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/memory.cpp ) #system and local includes INCLUDE_DIRECTORIES(SYSTEM ${COMMON_TARGET_DEP_INCLUDE_DIRS}) INCLUDE_DIRECTORIES(${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}) INSTALL (FILES ${PROJECT_SOURCE_DIR}/tests/common/security-tests.conf DESTINATION /etc/dbus-1/system.d)