# @author
# @brief Cmake for tests
#
+SET(CMAKE_EXE_LINKER_FLAGS "-Wl,--as-needed")
+
SET(TARGET_GTEST_TESTS "gtest-bluetooth-agent")
INCLUDE_DIRECTORIES(/usr/include)
SET(INCLUDEDIR "/usr/include")
INCLUDE(FindPkgConfig)
-pkg_check_modules(testpkgs REQUIRED dlog glib-2.0 gmock)
+pkg_check_modules(testpkgs REQUIRED dlog msg-service email-service glib-2.0)
INCLUDE_DIRECTORIES(${testpkgs_INCLUDE_DIRS})
bluetooth-agent_test.cpp
)
+SET(BLUETOOTH_AGENT_MOCK "bluetooth-agent-mock")
+SET(BLUETOOTH_AGENT_MOCK_SRCS
+ mock/bluetooth-agent-mock.c)
+SET(BLUETOOTH_AGENT_MOCK_CFLAGS "${CMAKE_C_FLAGS}" )
+ADD_LIBRARY(${BLUETOOTH_AGENT_MOCK} SHARED ${BLUETOOTH_AGENT_MOCK_SRCS})
+TARGET_LINK_LIBRARIES(${BLUETOOTH_AGENT_MOCK} -ldl)
+SET_TARGET_PROPERTIES(${BLUETOOTH_AGENT_MOCK} PROPERTIES
+ COMPILE_FLAGS ${BLUETOOTH_AGENT_MOCK_CFLAGS}
+)
+
ADD_EXECUTABLE(${TARGET_GTEST_TESTS}
${GTEST_TESTS_SOURCES}
)
TARGET_LINK_LIBRARIES(${TARGET_GTEST_TESTS}
${testpkgs_LDFLAGS}
${testpkgs_LIBRARIES}
- gmock
+ gtest
-L${CMAKE_SOURCE_DIR}/ag-agent
-L${CMAKE_SOURCE_DIR}/hf-agent
-L${CMAKE_SOURCE_DIR}/hid-agent