1 SET(target_name "base-utils-i18n")
2 SET(pc_name "capi-base-utils-i18n")
4 SET(dependents "icu-i18n")
5 PKG_CHECK_MODULES(baseutils REQUIRED ${dependents})
8 SET(INC_DIR "include/wearable")
10 SET(INC_DIR "include/mobile")
12 SET(INC_DIR "include/wearable")
13 ENDIF (TIZEN_WEARABLE)
16 ${baseutils_INCLUDE_DIRS}
17 ${CMAKE_CURRENT_SOURCE_DIR}/${INC_DIR}
23 utils_i18n_ucollator.c
24 utils_i18n_unormalization.c
27 utils_i18n_ucalendar.c
32 utils_i18n_uenumeration.c
35 utils_i18n_timezone.cpp
38 ADD_LIBRARY(${target_name} SHARED ${BASEUTILS_SRCS}
39 # ${CMAKE_CURRENT_SOURCE_DIR}/*.c
42 TARGET_LINK_LIBRARIES(${target_name}
47 SET_TARGET_PROPERTIES(${target_name} PROPERTIES VERSION ${PKG_VERSION})
48 SET_TARGET_PROPERTIES(${target_name} PROPERTIES SOVERSION 0)
50 SET(PC_REQUIRED "${common_pc_requires} icu-i18n")
51 SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${EXTRA_CFLAGS}")
52 CONFIGURE_FILE(${pc_name}.pc.in ${pc_name}.pc @ONLY)
54 INSTALL(TARGETS ${target_name} DESTINATION ${LIB_INSTALL_DIR})
55 INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/${INC_DIR}/utils_i18n_types.h DESTINATION ${INCLUDE_INSTALL_DIR}/base)
56 INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/${INC_DIR}/utils_i18n_uchar.h DESTINATION ${INCLUDE_INSTALL_DIR}/base)
57 INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/${INC_DIR}/utils_i18n_ucollator.h DESTINATION ${INCLUDE_INSTALL_DIR}/base)
58 INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/${INC_DIR}/utils_i18n_unormalization.h DESTINATION ${INCLUDE_INSTALL_DIR}/base)
59 INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/${INC_DIR}/utils_i18n_usearch.h DESTINATION ${INCLUDE_INSTALL_DIR}/base)
60 INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/${INC_DIR}/utils_i18n_ustring.h DESTINATION ${INCLUDE_INSTALL_DIR}/base)
61 INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/${INC_DIR}/utils_i18n_ucalendar.h DESTINATION ${INCLUDE_INSTALL_DIR}/base)
62 INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/${INC_DIR}/utils_i18n_udate.h DESTINATION ${INCLUDE_INSTALL_DIR}/base)
63 INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/${INC_DIR}/utils_i18n_udatepg.h DESTINATION ${INCLUDE_INSTALL_DIR}/base)
64 INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/${INC_DIR}/utils_i18n_ulocale.h DESTINATION ${INCLUDE_INSTALL_DIR}/base)
65 INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/${INC_DIR}/utils_i18n_unumber.h DESTINATION ${INCLUDE_INSTALL_DIR}/base)
66 INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/${INC_DIR}/utils_i18n_timezone.h DESTINATION ${INCLUDE_INSTALL_DIR}/base)
67 INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/${INC_DIR}/utils_i18n_uenumeration.h DESTINATION ${INCLUDE_INSTALL_DIR}/base)
68 INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/${INC_DIR}/utils_i18n_uset.h DESTINATION ${INCLUDE_INSTALL_DIR}/base)
69 INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/${INC_DIR}/utils_i18n_ubrk.h DESTINATION ${INCLUDE_INSTALL_DIR}/base)
70 INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/${INC_DIR}/utils_i18n.h DESTINATION ${INCLUDE_INSTALL_DIR}/base)
71 INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/${pc_name}.pc DESTINATION ${LIB_INSTALL_DIR}/pkgconfig)