Add unit test
[platform/core/multimedia/mmsvc-camera.git] / unittest / muse / CMakeLists.txt
1 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
2 SET(MUSE_MODULE "muse-camera")
3 SET(fw_test "gtests-${MUSE_MODULE}")
4
5 PROJECT(${fw_test} C CXX)
6
7 INCLUDE(FindPkgConfig)
8 PKG_CHECK_MODULES(REQUIRED_PKGS REQUIRED glib-2.0 gmock)
9 FOREACH(flag ${${fw_test}_CFLAGS})
10     SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
11     MESSAGE(${flag})
12 ENDFOREACH()
13
14 SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${EXTRA_CFLAGS} -fPIE -Wall")
15
16 INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/muse/include)
17 INCLUDE_DIRECTORIES(${REQUIRED_PKGS_INCLUDE_DIRS})
18 LINK_DIRECTORIES(${REQUIRED_PKGS_LIBRARY_DIRS})
19
20 ADD_EXECUTABLE(${fw_test} gtests_muse_camera.cpp)
21 TARGET_LINK_LIBRARIES(${fw_test} ${MUSE_MODULE} ${MUSE_MODULE_LDFLAGS} ${REQUIRED_PKGS_LDFLAGS})
22 INSTALL(TARGETS ${fw_test} DESTINATION bin)