CMAKE_MINIMUM_REQUIRED(VERSION 2.6) PROJECT(org.tizen.vc-engine-default C) SET(VERSION 1.60.6) FIND_PROGRAM(UNAME NAMES uname) EXEC_PROGRAM("${UNAME}" ARGS "-m" OUTPUT_VARIABLE "ARCH") IF("${ARCH}" MATCHES "^arm.*") SET(INSTALL_ARCH arm) INSTALL(PROGRAMS ${CMAKE_SOURCE_DIR}/bin/arm/org.tizen.vc-engine-default DESTINATION ${APP_INSTALL_PREFIX}/bin/) INSTALL(FILES ${CMAKE_SOURCE_DIR}/lib/arm/libOnDeviceE2EASR.so DESTINATION ${APP_INSTALL_PREFIX}/lib/ COMPONENT RuntimeLibraries) INSTALL(FILES ${CMAKE_SOURCE_DIR}/lib/arm/libitn4vt.so DESTINATION ${APP_INSTALL_PREFIX}/lib/ COMPONENT RuntimeLibraries) INSTALL(FILES ${CMAKE_SOURCE_DIR}/lib/arm/libondeviceasr.so DESTINATION ${APP_INSTALL_PREFIX}/lib/ COMPONENT RuntimeLibraries) INSTALL(FILES ${CMAKE_SOURCE_DIR}/lib/arm/libvoiceactivity.so DESTINATION ${APP_INSTALL_PREFIX}/lib/ COMPONENT RuntimeLibraries) INSTALL(FILES ${CMAKE_SOURCE_DIR}/lib/arm/libfst.so DESTINATION ${APP_INSTALL_PREFIX}/lib/ COMPONENT RuntimeLibraries) SET( FILES_MODEL_KO_KR ${CMAKE_SOURCE_DIR}/res/models/ko_KR/dec1.tflite ${CMAKE_SOURCE_DIR}/res/models/ko_KR/dec2.tflite ${CMAKE_SOURCE_DIR}/res/models/ko_KR/dec3.tflite ${CMAKE_SOURCE_DIR}/res/models/ko_KR/enc1.tflite ${CMAKE_SOURCE_DIR}/res/models/ko_KR/enc2.tflite ${CMAKE_SOURCE_DIR}/res/models/ko_KR/e2e_asr_words.txt ${CMAKE_SOURCE_DIR}/res/models/ko_KR/stats.mean.txt ${CMAKE_SOURCE_DIR}/res/models/ko_KR/stats.std_dev.txt ${CMAKE_SOURCE_DIR}/res/models/ko_KR/trans.bpe.vocab ${CMAKE_SOURCE_DIR}/res/models/ko_KR/words.txt ${CMAKE_SOURCE_DIR}/res/models/ko_KR/silence.wav ) SET( FILES_MODEL_EN_US ${CMAKE_SOURCE_DIR}/res/models/en_US/dec1.tflite ${CMAKE_SOURCE_DIR}/res/models/en_US/dec2.tflite ${CMAKE_SOURCE_DIR}/res/models/en_US/dec3.tflite ${CMAKE_SOURCE_DIR}/res/models/en_US/enc1.tflite ${CMAKE_SOURCE_DIR}/res/models/en_US/enc2.tflite ${CMAKE_SOURCE_DIR}/res/models/en_US/e2e_asr_words.txt ${CMAKE_SOURCE_DIR}/res/models/en_US/stats.mean.txt ${CMAKE_SOURCE_DIR}/res/models/en_US/stats.std_dev.txt ${CMAKE_SOURCE_DIR}/res/models/en_US/trans.bpe.vocab ${CMAKE_SOURCE_DIR}/res/models/en_US/words.txt ${CMAKE_SOURCE_DIR}/res/models/en_US/silence.wav ) INSTALL(FILES ${FILES_MODEL_KO_KR} DESTINATION ${APP_INSTALL_PREFIX}/shared/res/models/ko_KR/) INSTALL(FILES ${FILES_MODEL_EN_US} DESTINATION ${APP_INSTALL_PREFIX}/shared/res/models/en_US/) INSTALL(FILES ${CMAKE_SOURCE_DIR}/res/OnDeviceE2EASR.en_US.conf DESTINATION ${APP_INSTALL_PREFIX}/shared/res/) INSTALL(FILES ${CMAKE_SOURCE_DIR}/res/OnDeviceE2EASR.ko_KR.conf DESTINATION ${APP_INSTALL_PREFIX}/shared/res/) ELSEIF("${ARCH}" MATCHES "^i586.*") SET(INSTALL_ARCH i586) INSTALL(PROGRAMS ${CMAKE_SOURCE_DIR}/bin/i586/org.tizen.vc-engine-default DESTINATION ${APP_INSTALL_PREFIX}/bin/) INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/engine_data/ DESTINATION ${TZ_SYS_RO_SHARE}/voice/vc/engine_data) ELSEIF("${ARCH}" MATCHES "^i686.*") SET(INSTALL_ARCH i586) INSTALL(PROGRAMS ${CMAKE_SOURCE_DIR}/bin/i586/org.tizen.vc-engine-default DESTINATION ${APP_INSTALL_PREFIX}/bin/) INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/engine_data/ DESTINATION ${TZ_SYS_RO_SHARE}/voice/vc/engine_data) ELSEIF("${ARCH}" MATCHES "^aarch64.*") SET(INSTALL_ARCH aarch64) INSTALL(PROGRAMS ${CMAKE_SOURCE_DIR}/bin/aarch64/org.tizen.vc-engine-default DESTINATION ${APP_INSTALL_PREFIX}/bin/) INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/engine_data/ DESTINATION ${TZ_SYS_RO_SHARE}/voice/vc/engine_data) ELSEIF("${ARCH}" MATCHES "^x86_64.*") SET(INSTALL_ARCH x86_64) INSTALL(PROGRAMS ${CMAKE_SOURCE_DIR}/bin/x86_64/org.tizen.vc-engine-default DESTINATION ${APP_INSTALL_PREFIX}/bin/) INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/engine_data/ DESTINATION ${TZ_SYS_RO_SHARE}/voice/vc/engine_data) ENDIF() INSTALL(FILES ${CMAKE_SOURCE_DIR}/org.tizen.vc-engine-default.xml DESTINATION ${APP_MANIFESTDIR})