src/candidate-efl.cpp
src/candidate-multiline-efl.cpp
src/autofill.cpp
+ src/guidepopup.cpp
src/ise-dbus.cpp
+ src/ise-sticker-mode.cpp
+ src/nmt.cpp
+ src/ise-nmt-mode.cpp
src/ise-emoticon-list.cpp
src/ise-emoticon-mode.cpp
src/autofill.cpp
)
+FIND_PROGRAM(UNAME NAMES uname)
+EXEC_PROGRAM("${UNAME}" ARGS "-m" OUTPUT_VARIABLE "ARCH")
+IF("${ARCH}" MATCHES "^arm.*")
+SET(SRC_LIB_DIR "${CMAKE_SOURCE_DIR}/lib/armv7l")
+ELSEIF("${ARCH}" MATCHES "^aarch64.*")
+SET(SRC_LIB_DIR "${CMAKE_SOURCE_DIR}/lib/aarch64")
+ENDIF()
+
SET(ISE_PACKAGE ${PROJECT_NAME})
SET(ISE_PKGNAME ${PACKAGE})
SET(PREFIX ${CMAKE_INSTALL_PREFIX})
stt
capi-appfw-application
capi-appfw-preference
+ capi-appfw-package-manager
capi-media-sound-manager
capi-ui-inputmethod
capi-system-system-settings
dbus-1
gio-2.0
pkgmgr-info
+ capi-ui-sticker-consumer
+ capi-content-mime-type
+ json-glib-1.0
+ bundle
+ rpc-port
+ capi-appfw-event
+ notification
)
-IF (with_cbhm)
- ADD_DEFINITIONS("-DHAVE_CBHM")
- SET(PKGS_CHECK_MODULES ${PKGS_CHECK_MODULES} cbhm)
-ENDIF(with_cbhm)
-
pkg_check_modules(ISE_PKGS REQUIRED ${PKGS_CHECK_MODULES})
FOREACH(flag ${ISE_PKGS_CFLAGS})
capi-appfw-preference
capi-system-system-settings
key-manager
+ json-glib-1.0
)
pkg_check_modules(ISE_SETTING_PKGS REQUIRED ${SETTING_PKGS_CHECK_MODULES})
ADD_DEFINITIONS("-DRESDIR=\"${ISE_RESDIR}\"")
ADD_DEFINITIONS("-DLAYOUTDIR=\"${ISE_LAYOUTDIR}\"")
ADD_DEFINITIONS(-DISE_NAME=\"/ise-default\")
-ADD_DEFINITIONS(-DSUPPORTS_EMOTICONS)
+
+IF(("${ARCH}" MATCHES "^arm.*") OR ("${ARCH}" MATCHES "^aarch64.*"))
+ADD_DEFINITIONS("-DSUPPORT_NMT")
+LINK_DIRECTORIES(${SRC_LIB_DIR})
+ENDIF()
ADD_EXECUTABLE(${PROJECT_NAME} ${ISE_SRCS})
ADD_EXECUTABLE(${PROJECT_NAME}-setting ${ISE_SETTING_SRCS})
+IF(("${ARCH}" MATCHES "^arm.*") OR ("${ARCH}" MATCHES "^aarch64.*"))
+INSTALL(FILES ${SRC_LIB_DIR}/libsamsung-ai-nmt.so DESTINATION ${ISE_LIBDIR})
+SET(ISE_PKGS_LDFLAGS -Llib -lsamsung-ai-nmt ${ISE_PKGS_LDFLAGS})
+ENDIF()
+
# For edc File
ADD_CUSTOM_TARGET(
candidate-single.edj
INSTALL(FILES ${CMAKE_BINARY_DIR}/customised_gengrid.edj DESTINATION ${ISE_RESDIR}/edje)
ADD_CUSTOM_TARGET(
+ customised_sticker_gengrid.edj
+ COMMAND edje_cc -no-save
+ -id ${CMAKE_CURRENT_SOURCE_DIR}/data/edc/gengrid
+ -sd ${CMAKE_CURRENT_SOURCE_DIR}/data/edc/gengrid
+ ${CMAKE_CURRENT_SOURCE_DIR}/data/edc/gengrid/customised_sticker_gengrid.edc
+ ${CMAKE_BINARY_DIR}/customised_sticker_gengrid.edj
+ DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/data/edc/gengrid/customised_sticker_gengrid.edc)
+ADD_DEPENDENCIES(${PROJECT_NAME} customised_sticker_gengrid.edj)
+INSTALL(FILES ${CMAKE_BINARY_DIR}/customised_sticker_gengrid.edj DESTINATION ${ISE_RESDIR}/edje)
+
+ADD_CUSTOM_TARGET(
layout_keypad.edj
COMMAND edje_cc -no-save
${CMAKE_CURRENT_SOURCE_DIR}/data/edc/gengrid/layout_keypad.edc
ADD_DEPENDENCIES(${PROJECT_NAME} layout_keypad.edj)
INSTALL(FILES ${CMAKE_BINARY_DIR}/layout_keypad.edj DESTINATION ${ISE_RESDIR}/edje)
+ADD_CUSTOM_TARGET(
+ layout_sticker_keypad.edj
+ COMMAND edje_cc -no-save
+ ${CMAKE_CURRENT_SOURCE_DIR}/data/edc/gengrid/layout_sticker_keypad.edc
+ ${CMAKE_BINARY_DIR}/layout_sticker_keypad.edj
+ DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/data/edc/gengrid/layout_sticker_keypad.edc)
+ADD_DEPENDENCIES(${PROJECT_NAME} layout_sticker_keypad.edj)
+INSTALL(FILES ${CMAKE_BINARY_DIR}/layout_sticker_keypad.edj DESTINATION ${ISE_RESDIR}/edje)
+
+ADD_CUSTOM_TARGET(
+ layout_nmt_keypad.edj
+ COMMAND edje_cc -no-save
+ ${CMAKE_CURRENT_SOURCE_DIR}/data/edc/layout_nmt_keypad.edc
+ ${CMAKE_BINARY_DIR}/layout_nmt_keypad.edj
+ DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/data/edc/layout_nmt_keypad.edc)
+ADD_DEPENDENCIES(${PROJECT_NAME} layout_nmt_keypad.edj)
+INSTALL(FILES ${CMAKE_BINARY_DIR}/layout_nmt_keypad.edj DESTINATION ${ISE_RESDIR}/edje)
+
+if(${TARGET} STREQUAL "mobile")
ADD_CUSTOM_TARGET( customised_ctxpopup.edj COMMAND edje_cc
-id ${CMAKE_CURRENT_SOURCE_DIR}/edje/mobile
-sd ${CMAKE_CURRENT_SOURCE_DIR}/edje/mobile
DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/data/edc/customised_ctxpopup.edc)
ADD_DEPENDENCIES(${PROJECT_NAME} customised_ctxpopup.edj)
INSTALL(FILES ${CMAKE_BINARY_DIR}/customised_ctxpopup.edj DESTINATION ${ISE_RESDIR}/edje/mobile)
+endif()
if(${TARGET} STREQUAL "wearable")
file(MAKE_DIRECTORY ${CMAKE_BINARY_DIR}/res/wearable/edje)
INSTALL(FILES ${CMAKE_BINARY_DIR}/res/common/edje/main_layout.edj DESTINATION
${ISE_RESDIR}/edje/common)
+ADD_CUSTOM_TARGET( customised_ctxpopup.edj COMMAND edje_cc
+ -id ${CMAKE_CURRENT_SOURCE_DIR}/edje/common
+ -sd ${CMAKE_CURRENT_SOURCE_DIR}/edje/common
+ ${CMAKE_CURRENT_SOURCE_DIR}/data/edc/customised_ctxpopup.edc
+ ${CMAKE_BINARY_DIR}/customised_ctxpopup.edj
+ DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/data/edc/customised_ctxpopup.edc)
+ADD_DEPENDENCIES(${PROJECT_NAME} customised_ctxpopup.edj)
+INSTALL(FILES ${CMAKE_BINARY_DIR}/customised_ctxpopup.edj DESTINATION ${ISE_RESDIR}/edje/common)
+
else()
file(MAKE_DIRECTORY ${CMAKE_BINARY_DIR}/res/mobile/edje)
ADD_CUSTOM_TARGET(w-input-stt.edj COMMAND edje_cc