Prep gmock tests
[platform/core/appfw/librua.git] / tests / unittest / CMakeLists.txt
1 ENABLE_TESTING()
2 SET(TARGET_RUA_UNIT_TEST "rua-unit-test")
3
4 AUX_SOURCE_DIRECTORY(${CMAKE_CURRENT_SOURCE_DIR}/ UNIT_TESTS_SRCS)
5 AUX_SOURCE_DIRECTORY(${CMAKE_CURRENT_SOURCE_DIR}/../mock/ UNIT_TESTS_SRCS)
6 ADD_EXECUTABLE(${TARGET_RUA_UNIT_TEST}
7   ${UNIT_TESTS_SRCS}
8 )
9
10 TARGET_INCLUDE_DIRECTORIES(${TARGET_RUA_UNIT_TEST} PUBLIC
11   "${CMAKE_CURRENT_SOURCE_DIR}/../../include"
12   "${CMAKE_CURRENT_SOURCE_DIR}/../mock"
13 )
14
15 INCLUDE(FindPkgConfig)
16 PKG_CHECK_MODULES(gtest_pkgs REQUIRED gmock)
17
18 TARGET_LINK_LIBRARIES(${TARGET_RUA_UNIT_TEST} PUBLIC ${gtest_pkgs_LDFLAGS} ${PROJECT_NAME})
19 SET_TARGET_PROPERTIES(${TARGET_RUA_UNIT_TEST} PROPERTIES COMPILE_FLAGS "-fPIE")
20 SET_TARGET_PROPERTIES(${TARGET_RUA_UNIT_TEST} PROPERTIES LINK_FLAGS "-pie")
21
22 ADD_TEST(
23   NAME ${TARGET_RUA_UNIT_TEST}
24   COMMAND ${TARGET_RUA_UNIT_TEST}
25 )