Remove '-Winline' option to fix build error
[platform/core/appfw/shortcut.git] / tests / unit_tests / CMakeLists.txt
1 CMAKE_MINIMUM_REQUIRED(VERSION 2.8)\r
2 PROJECT(shortcut_unittests C CXX)\r
3 \r
4 INCLUDE(FindPkgConfig)\r
5 PKG_CHECK_MODULES(shortcut_unittests REQUIRED\r
6         gmock\r
7         dlog\r
8         glib-2.0\r
9         gio-2.0\r
10         db-util\r
11         aul\r
12         capi-system-info\r
13 )\r
14 \r
15 FOREACH(flag ${shortcut_unittests_CFLAGS})\r
16     SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")\r
17 ENDFOREACH(flag)\r
18 SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} -fvisibility=hidden -Wall -Werror")\r
19 \r
20 SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${EXTRA_CFLAGS} -std=c++14")\r
21 SET(CMAKE_CXX_FLAGS_DEBUG "-O0 -g")\r
22 SET(CMAKE_CXX_FLAGS_RELEASE "-O2")\r
23 \r
24 ADD_DEFINITIONS("-DDB_PATH=\"${DB_PATH}\"")\r
25 \r
26 INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/../../lib/include)\r
27 INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/../../lib/src)\r
28 INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/../mock)\r
29 \r
30 AUX_SOURCE_DIRECTORY(${CMAKE_CURRENT_SOURCE_DIR}/src SOURCES)\r
31 AUX_SOURCE_DIRECTORY(${CMAKE_CURRENT_SOURCE_DIR}/../../lib/src LIB_SOURCES)\r
32 AUX_SOURCE_DIRECTORY(${CMAKE_CURRENT_SOURCE_DIR}/../mock MOCK_SOURCES)\r
33 \r
34 ADD_EXECUTABLE(${PROJECT_NAME}\r
35         ${SOURCES}\r
36         ${MOCK_SOURCES}\r
37         ${LIB_SOURCES}\r
38 )\r
39 \r
40 SET_TARGET_PROPERTIES(${PROJECT_NAME} PROPERTIES COMPILE_FLAGS "${EXTRA_CFLAGS}")\r
41 TARGET_LINK_LIBRARIES(${PROJECT_NAME}\r
42     ${shortcut_unittests_LDFLAGS}\r
43 )\r
44 \r
45 INSTALL(TARGETS ${PROJECT_NAME} DESTINATION /usr/bin/)\r