AUX_SOURCE_DIRECTORY(${CMAKE_CURRENT_SOURCE_DIR}/ UNIT_TESTS_SRCS) AUX_SOURCE_DIRECTORY(${CMAKE_CURRENT_SOURCE_DIR}/../../mock/ UNIT_TESTS_SRCS) ADD_EXECUTABLE(${TARGET_MESSAGE_PORT_UNIT_TEST} ${UNIT_TESTS_SRCS} ) TARGET_INCLUDE_DIRECTORIES(${TARGET_MESSAGE_PORT_UNIT_TEST} PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/../" "${CMAKE_CURRENT_SOURCE_DIR}/../../include" "${CMAKE_CURRENT_SOURCE_DIR}/../../src" "${CMAKE_CURRENT_SOURCE_DIR}/../../mock" ) APPLY_PKG_CONFIG(${TARGET_MESSAGE_PORT_UNIT_TEST} PUBLIC GLIB_DEPS GMOCK_DEPS BUNDLE_DEPS ) TARGET_LINK_LIBRARIES(${TARGET_MESSAGE_PORT_UNIT_TEST} PUBLIC ${TARGET_MESSAGE_PORT}) SET_TARGET_PROPERTIES(${TARGET_MESSAGE_PORT_UNIT_TEST} PROPERTIES COMPILE_FLAGS "-fPIE") SET_TARGET_PROPERTIES(${TARGET_MESSAGE_PORT_UNIT_TEST} PROPERTIES LINK_FLAGS "-pie") ADD_TEST( NAME ${TARGET_MESSAGE_PORT_UNIT_TEST} COMMAND ${TARGET_MESSAGE_PORT_UNIT_TEST} )