CMAKE_MINIMUM_REQUIRED(VERSION 2.6) PROJECT(capi-ui-sticker) SET(PREFIX ${CMAKE_INSTALL_PREFIX}) SET(EXEC_PREFIX "${PREFIX}") SET(VERSION 0.2.56) IF("${TEST_ENABLE}" STREQUAL "true") SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DTEST_ENABLE=${TEST_ENABLE}") SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DTEST_ENABLE=${TEST_ENABLE}") ENDIF() ADD_DEFINITIONS("-Werror") ## Include common directory ## INCLUDE_DIRECTORIES("${CMAKE_SOURCE_DIR}/include") INCLUDE_DIRECTORIES("${CMAKE_SOURCE_DIR}/client") ## Dependent packages ## INCLUDE(FindPkgConfig) pkg_check_modules(pkgs REQUIRED dlog glib-2.0 json-glib-1.0 libtzplatform-config cynara-client cynara-session capi-appfw-app-common capi-appfw-package-manager sqlite3 gio-2.0 gio-unix-2.0 dbus-1 capi-system-info gmock ) ## API ## ADD_SUBDIRECTORY(include) ## Sticker client ## ADD_SUBDIRECTORY(client) ## Sticker server ## ADD_SUBDIRECTORY(server) ## Sticker parser ## ADD_SUBDIRECTORY(sticker-parser) IF(DEFINED COMPANION_MODE) ## Sticker companion service ## ADD_SUBDIRECTORY(receiver) ENDIF() ## Test ENABLE_TESTING() SET(UTC_STICKER capi-ui-sticker-unittest) ADD_TEST(NAME ${UTC_STICKER} COMMAND ${UTC_STICKER} WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}/tests) ADD_SUBDIRECTORY(tests) ## config ## INSTALL(FILES ${CMAKE_SOURCE_DIR}/capi-ui-sticker.info DESTINATION ${TZ_SYS_RO_SHARE}/parser-plugins)