1 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
2 PROJECT(org.tizen.vc-engine-default C)
4 SET(VERSION ${VERSION})
6 FIND_PROGRAM(UNAME NAMES uname)
7 EXEC_PROGRAM("${UNAME}" ARGS "-m" OUTPUT_VARIABLE "ARCH")
8 IF("${ARCH}" MATCHES "^arm.*")
10 INSTALL(PROGRAMS ${CMAKE_SOURCE_DIR}/bin/arm/org.tizen.vc-engine-default DESTINATION ${APP_INSTALL_PREFIX}/bin/)
11 INSTALL(FILES ${CMAKE_SOURCE_DIR}/lib/arm/libOnDeviceE2EASR.so DESTINATION ${APP_INSTALL_PREFIX}/lib/ COMPONENT RuntimeLibraries)
12 INSTALL(FILES ${CMAKE_SOURCE_DIR}/lib/arm/libondeviceasr.so DESTINATION ${APP_INSTALL_PREFIX}/lib/ COMPONENT RuntimeLibraries)
13 INSTALL(FILES ${CMAKE_SOURCE_DIR}/lib/arm/libvoiceactivity.so DESTINATION ${APP_INSTALL_PREFIX}/lib/ COMPONENT RuntimeLibraries)
14 INSTALL(FILES ${CMAKE_SOURCE_DIR}/lib/arm/libfst.so DESTINATION ${APP_INSTALL_PREFIX}/lib/ COMPONENT RuntimeLibraries)
15 INSTALL(FILES ${CMAKE_SOURCE_DIR}/lib/arm/libfst.so.8 DESTINATION ${APP_INSTALL_PREFIX}/lib/ COMPONENT RuntimeLibraries)
17 INSTALL(FILES ${CMAKE_SOURCE_DIR}/res/OnDeviceE2EASR.en_US.conf DESTINATION ${APP_INSTALL_PREFIX}/shared/res/)
18 INSTALL(FILES ${CMAKE_SOURCE_DIR}/res/OnDeviceE2EASR.ko_KR.conf DESTINATION ${APP_INSTALL_PREFIX}/shared/res/)
20 SET( FILES_MODEL_KO_KR
21 ${CMAKE_SOURCE_DIR}/res/models/ko_KR/model_conformer.ConformerT_joint_beam4_8bit.tflite
22 ${CMAKE_SOURCE_DIR}/res/models/ko_KR/model_conformer.ConformerT_pred_beam4_8bit.tflite
23 ${CMAKE_SOURCE_DIR}/res/models/ko_KR/model_conformer.ConformerT_tran_beam4_8bit.tflite
24 ${CMAKE_SOURCE_DIR}/res/models/ko_KR/stats.power.80.mean.txt
25 ${CMAKE_SOURCE_DIR}/res/models/ko_KR/stats.power.80.std.txt
26 ${CMAKE_SOURCE_DIR}/res/models/ko_KR/vocab-kor-4362.txt.v2
29 SET( FILES_MODEL_EN_US
30 ${CMAKE_SOURCE_DIR}/res/models/en_US/model_conformer_1344000.ConformerT_2nd_joint_beam4_8bit.tflite
31 ${CMAKE_SOURCE_DIR}/res/models/en_US/model_conformer_1344000.ConformerT_2nd_pred_beam4_8bit.tflite
32 ${CMAKE_SOURCE_DIR}/res/models/en_US/model_conformer_1344000.ConformerT_2nd_tran_beam4_8bit.tflite
33 ${CMAKE_SOURCE_DIR}/res/models/en_US/eng_new.mean.txt
34 ${CMAKE_SOURCE_DIR}/res/models/en_US/eng_new.std.txt
35 ${CMAKE_SOURCE_DIR}/res/models/en_US/vocab-eng-1291.txt.v2
38 INSTALL(FILES ${FILES_MODEL_KO_KR} DESTINATION ${APP_INSTALL_PREFIX}/shared/res/models/ko_KR/)
39 INSTALL(FILES ${FILES_MODEL_EN_US} DESTINATION ${APP_INSTALL_PREFIX}/shared/res/models/en_US/)
41 ELSEIF("${ARCH}" MATCHES "^i586.*")
42 SET(INSTALL_ARCH i586)
43 INSTALL(PROGRAMS ${CMAKE_SOURCE_DIR}/bin/i586/org.tizen.vc-engine-default DESTINATION ${APP_INSTALL_PREFIX}/bin/)
44 INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/engine_data/ DESTINATION ${TZ_SYS_RO_SHARE}/voice/vc/engine_data)
45 ELSEIF("${ARCH}" MATCHES "^i686.*")
46 SET(INSTALL_ARCH i586)
47 INSTALL(PROGRAMS ${CMAKE_SOURCE_DIR}/bin/i586/org.tizen.vc-engine-default DESTINATION ${APP_INSTALL_PREFIX}/bin/)
48 INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/engine_data/ DESTINATION ${TZ_SYS_RO_SHARE}/voice/vc/engine_data)
49 ELSEIF("${ARCH}" MATCHES "^aarch64.*")
50 SET(INSTALL_ARCH aarch64)
51 INSTALL(PROGRAMS ${CMAKE_SOURCE_DIR}/bin/aarch64/org.tizen.vc-engine-default DESTINATION ${APP_INSTALL_PREFIX}/bin/)
52 INSTALL(FILES ${CMAKE_SOURCE_DIR}/lib/aarch64/libOnDeviceE2EASR.so DESTINATION ${APP_INSTALL_PREFIX}/lib/ COMPONENT RuntimeLibraries)
53 INSTALL(FILES ${CMAKE_SOURCE_DIR}/lib/aarch64/libondeviceasr.so DESTINATION ${APP_INSTALL_PREFIX}/lib/ COMPONENT RuntimeLibraries)
54 INSTALL(FILES ${CMAKE_SOURCE_DIR}/lib/aarch64/libvoiceactivity.so DESTINATION ${APP_INSTALL_PREFIX}/lib/ COMPONENT RuntimeLibraries)
55 INSTALL(FILES ${CMAKE_SOURCE_DIR}/lib/aarch64/libfst.so DESTINATION ${APP_INSTALL_PREFIX}/lib/ COMPONENT RuntimeLibraries)
56 INSTALL(FILES ${CMAKE_SOURCE_DIR}/lib/aarch64/libfst.so.8 DESTINATION ${APP_INSTALL_PREFIX}/lib/ COMPONENT RuntimeLibraries)
57 INSTALL(FILES ${CMAKE_SOURCE_DIR}/lib/aarch64/libfst.so.8.0.0 DESTINATION ${APP_INSTALL_PREFIX}/lib/ COMPONENT RuntimeLibraries)
59 INSTALL(FILES ${CMAKE_SOURCE_DIR}/res/OnDeviceE2EASR.en_US.conf DESTINATION ${APP_INSTALL_PREFIX}/shared/res/)
60 INSTALL(FILES ${CMAKE_SOURCE_DIR}/res/OnDeviceE2EASR.ko_KR.conf DESTINATION ${APP_INSTALL_PREFIX}/shared/res/)
62 SET( FILES_MODEL_KO_KR
63 ${CMAKE_SOURCE_DIR}/res/models/ko_KR/model_conformer.ConformerT_joint_beam4_8bit.tflite
64 ${CMAKE_SOURCE_DIR}/res/models/ko_KR/model_conformer.ConformerT_pred_beam4_8bit.tflite
65 ${CMAKE_SOURCE_DIR}/res/models/ko_KR/model_conformer.ConformerT_tran_beam4_8bit.tflite
66 ${CMAKE_SOURCE_DIR}/res/models/ko_KR/stats.power.80.mean.txt
67 ${CMAKE_SOURCE_DIR}/res/models/ko_KR/stats.power.80.std.txt
68 ${CMAKE_SOURCE_DIR}/res/models/ko_KR/vocab-kor-4362.txt.v2
71 SET( FILES_MODEL_EN_US
72 ${CMAKE_SOURCE_DIR}/res/models/en_US/model_conformer_1344000.ConformerT_2nd_joint_beam4_8bit.tflite
73 ${CMAKE_SOURCE_DIR}/res/models/en_US/model_conformer_1344000.ConformerT_2nd_pred_beam4_8bit.tflite
74 ${CMAKE_SOURCE_DIR}/res/models/en_US/model_conformer_1344000.ConformerT_2nd_tran_beam4_8bit.tflite
75 ${CMAKE_SOURCE_DIR}/res/models/en_US/eng_new.mean.txt
76 ${CMAKE_SOURCE_DIR}/res/models/en_US/eng_new.std.txt
77 ${CMAKE_SOURCE_DIR}/res/models/en_US/vocab-eng-1291.txt.v2
80 INSTALL(FILES ${FILES_MODEL_KO_KR} DESTINATION ${APP_INSTALL_PREFIX}/shared/res/models/ko_KR/)
81 INSTALL(FILES ${FILES_MODEL_EN_US} DESTINATION ${APP_INSTALL_PREFIX}/shared/res/models/en_US/)
83 ELSEIF("${ARCH}" MATCHES "^x86_64.*")
84 SET(INSTALL_ARCH x86_64)
85 INSTALL(PROGRAMS ${CMAKE_SOURCE_DIR}/bin/x86_64/org.tizen.vc-engine-default DESTINATION ${APP_INSTALL_PREFIX}/bin/)
86 INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/engine_data/ DESTINATION ${TZ_SYS_RO_SHARE}/voice/vc/engine_data)
89 INSTALL(FILES ${CMAKE_SOURCE_DIR}/org.tizen.vc-engine-default.xml DESTINATION ${APP_MANIFESTDIR})