SET(SRC_LIB_DIR "${CMAKE_SOURCE_DIR}/lib/armv7l")
ELSEIF("${ARCH}" MATCHES "^aarch64.*")
SET(SRC_LIB_DIR "${CMAKE_SOURCE_DIR}/lib/aarch64")
-ELSEIF("${ARCH}" MATCHES "^i586.*")
-SET(SRC_LIB_DIR "${CMAKE_SOURCE_DIR}/lib/i586")
-ELSEIF("${ARCH}" MATCHES "^i686.*")
-SET(SRC_LIB_DIR "${CMAKE_SOURCE_DIR}/lib/i586")
ENDIF()
SET(ISE_PACKAGE ${PROJECT_NAME})
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(
%manifest %{name}.manifest
%defattr(-,root,root,-)
%{TZ_SYS_RO_PACKAGES}/%{name}.xml
+%ifarch %{arm} aarch64
%{TZ_SYS_RO_APP}/ise-default/lib/*
+%endif
%license LICENSE
# This is for old profile-based OBS project optimizations.
#undef LOG_TAG
#define LOG_TAG "ISE_DEFAULT"
+#ifdef SUPPORT_NMT
static samsung_ai_nmt_h g_nmt_h;
static bool g_selected_text_exist = false;
translated_text = NULL;
}
}
+#endif
bool nmt_init()
{
+#ifdef SUPPORT_NMT
int ret = samsung_ai_nmt_create(&g_nmt_h, _nmt_connection_status_changed_cb, NULL);
if (ret != SAMSUNG_AI_NMT_ERROR_NONE) {
LOGE("Failed to initialize");
}
return true;
+#else
+ return false;
+#endif
}
void nmt_shutdown()
{
+#ifdef SUPPORT_NMT
int ret = IME_ERROR_NONE;
if (g_nmt_h) {
ret = samsung_ai_nmt_destroy(g_nmt_h);
g_nmt_h = NULL;
}
+#endif
}
void nmt_translate(const char *source_language, const char *target_language)
{
+#ifdef SUPPORT_NMT
int ret = IME_ERROR_NONE;
char *text = NULL;
unsigned int request_id = 0;
free(text);
text = NULL;
+#endif
}