Update package version to 0.3.3
[platform/core/api/inputmethod-manager.git] / CMakeLists.txt
index f77c636..48e21e1 100644 (file)
@@ -7,7 +7,8 @@ SET(maintainer "Sungmin Kwak <sungmin.kwak@samsung.com>")
 SET(description "Input Method Manager APIs")
 SET(service "ui")
 SET(submodule "inputmethod-manager")
-SET(dependents "dlog isf")
+SET(dependents "capi-base-common dlog isf cynara-client cynara-session")
+SET(LIBDIR ${LIB_INSTALL_DIR})
 
 SET(Services
         "application"
@@ -84,7 +85,7 @@ SET_TARGET_PROPERTIES(${fw_name}
      CLEAN_DIRECT_OUTPUT 1
 )
 
-INSTALL(TARGETS ${fw_name} DESTINATION lib)
+INSTALL(TARGETS ${fw_name} DESTINATION ${LIBDIR})
 INSTALL(
         DIRECTORY ${INC_DIR}/ DESTINATION include
         FILES_MATCHING
@@ -93,7 +94,7 @@ INSTALL(
         )
 
 SET(PC_NAME ${fw_name})
-SET(PC_REQUIRED ${pc_dependents})
+SET(PC_REQUIRED ${dependents})
 SET(PC_LDFLAGS -l${fw_name})
 
 CONFIGURE_FILE(
@@ -101,8 +102,7 @@ CONFIGURE_FILE(
     ${CMAKE_CURRENT_SOURCE_DIR}/${fw_name}.pc
     @ONLY
 )
-INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/${fw_name}.pc DESTINATION lib/pkgconfig)
-INSTALL(FILES ${CMAKE_SOURCE_DIR}/LICENSE DESTINATION /usr/share/license RENAME capi-ui-inputmethod-manager)
+INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/${fw_name}.pc DESTINATION ${LIBDIR}/pkgconfig)
 
 IF(UNIX)
 
@@ -134,3 +134,13 @@ ADD_CUSTOM_COMMAND(
 )
 
 ENDIF(UNIX)
+
+## Test
+IF(NOT DEFINED MINIMUM_BUILD)
+ENABLE_TESTING()
+SET(UNITTEST_INPUTMETHOD_MANAGER capi-ui-inputmethod-manager_unittest)
+ADD_TEST(NAME ${UNITTEST_INPUTMETHOD_MANAGER} COMMAND ${UNITTEST_INPUTMETHOD_MANAGER}
+                        WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}/tests)
+
+ADD_SUBDIRECTORY(tests)
+ENDIF(NOT DEFINED MINIMUM_BUILD)