Add option to execute unittest in building package
[platform/core/uifw/capi-ui-sticker.git] / CMakeLists.txt
index c163416..fc4f40e 100755 (executable)
@@ -5,13 +5,16 @@ 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")
-INCLUDE_DIRECTORIES("${CMAKE_SOURCE_DIR}/provider")
-INCLUDE_DIRECTORIES("${CMAKE_SOURCE_DIR}/consumer")
 
 ## Dependent packages ##
 INCLUDE(FindPkgConfig)
@@ -35,15 +38,12 @@ pkg_check_modules(pkgs REQUIRED
 ## API ##
 ADD_SUBDIRECTORY(include)
 
+## Sticker client ##
+ADD_SUBDIRECTORY(client)
+
 ## Sticker server ##
 ADD_SUBDIRECTORY(server)
 
-## Sticker provider library ##
-ADD_SUBDIRECTORY(provider)
-
-## Sticker consumer library ##
-ADD_SUBDIRECTORY(consumer)
-
 ## Sticker parser ##
 ADD_SUBDIRECTORY(sticker-parser)
 
@@ -53,14 +53,11 @@ ADD_SUBDIRECTORY(receiver)
 ENDIF()
 
 ## Test
-IF(NOT DEFINED MINIMUM_BUILD)
 ENABLE_TESTING()
-SET(UTC_STICKER sticker_unittests)
+SET(UTC_STICKER capi-ui-sticker-unittest)
 ADD_TEST(NAME ${UTC_STICKER} COMMAND ${UTC_STICKER}
-                        WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}/unit_tests)
-
-ADD_SUBDIRECTORY(unit_tests)
-ENDIF(NOT DEFINED MINIMUM_BUILD)
+                        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)