Update package version to 1.2.12
[platform/core/uifw/capi-ui-sticker.git] / CMakeLists.txt
1 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
2 PROJECT(capi-ui-sticker)
3
4 SET(PREFIX ${CMAKE_INSTALL_PREFIX})
5 SET(EXEC_PREFIX "${PREFIX}")
6 SET(VERSION 0.2.56)
7
8 IF("${TEST_ENABLE}" STREQUAL "true")
9         SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DTEST_ENABLE=${TEST_ENABLE}")
10         SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DTEST_ENABLE=${TEST_ENABLE}")
11 ENDIF()
12
13 ADD_DEFINITIONS("-Werror")
14
15 ## Include common directory ##
16 INCLUDE_DIRECTORIES("${CMAKE_SOURCE_DIR}/include")
17 INCLUDE_DIRECTORIES("${CMAKE_SOURCE_DIR}/client")
18
19 ## Dependent packages ##
20 INCLUDE(FindPkgConfig)
21 pkg_check_modules(pkgs REQUIRED
22     dlog
23     glib-2.0
24     json-glib-1.0
25     libtzplatform-config
26     cynara-client
27     cynara-session
28     capi-appfw-app-common
29     capi-appfw-package-manager
30     sqlite3
31     gio-2.0
32     gio-unix-2.0
33     dbus-1
34     capi-system-info
35     gmock
36 )
37
38 ## API ##
39 ADD_SUBDIRECTORY(include)
40
41 ## Sticker client ##
42 ADD_SUBDIRECTORY(client)
43
44 ## Sticker server ##
45 ADD_SUBDIRECTORY(server)
46
47 ## Sticker parser ##
48 ADD_SUBDIRECTORY(sticker-parser)
49
50 IF(DEFINED COMPANION_MODE)
51 ## Sticker companion service ##
52 ADD_SUBDIRECTORY(receiver)
53 ENDIF()
54
55 ## Test
56 ENABLE_TESTING()
57 SET(UTC_STICKER capi-ui-sticker-unittest)
58 ADD_TEST(NAME ${UTC_STICKER} COMMAND ${UTC_STICKER}
59                         WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}/tests)
60 ADD_SUBDIRECTORY(tests)
61
62 ## config ##
63 INSTALL(FILES ${CMAKE_SOURCE_DIR}/capi-ui-sticker.info DESTINATION ${TZ_SYS_RO_SHARE}/parser-plugins)