#SET(CMAKE_EXE_LINKER_FLAGS "-Wl,--as-needed -Wl,--rpath=/usr/lib") SET(UNITTEST_NAME "tct-connection-core") SET(CAPI_LIB "capi-network-connection") SET(TC_SOURCES utc-connection-common.c utc-connection-profile.c utc-network-connection.c utc-connection-extension.c ) PKG_CHECK_MODULES(${CAPI_LIB} REQUIRED capi-base-common dlog capi-system-info glib-2.0 gio-unix-2.0 ) INCLUDE_DIRECTORIES( ${${CAPI_LIB}_INCLUDE_DIRS} ${CMAKE_SOURCE_DIR}/include ${CMAKE_SOURCE_DIR}/src/include ${CMAKE_CURRENT_SOURCE_DIR}/include ) ADD_DEFINITIONS( -DMOBILE ) SET(CONNECTION_MOCK "connection-mock") SET(CONNECTION_MOCK_SRCS mock/connection-mock.c) SET(CONNECTION_MOCK_CFLAGS "${CMAKE_C_FLAGS}" ) ADD_LIBRARY(${CONNECTION_MOCK} SHARED ${CONNECTION_MOCK_SRCS}) SET_TARGET_PROPERTIES(${CONNECTION_MOCK} PROPERTIES COMPILE_FLAGS ${CONNECTION_MOCK_CFLAGS} ) ADD_EXECUTABLE(${UNITTEST_NAME} ${UNITTEST_NAME}.cpp ${TC_SOURCES} ) TARGET_LINK_LIBRARIES(${UNITTEST_NAME} ${${CAPI_LIB}_LIBRARIES} ${LIB_NAME} gtest capi-network-connection ) INSTALL(PROGRAMS ${UNITTEST_NAME} DESTINATION bin/)