remove trailing whitespace in emulator result text and update version to 1.70.5
[platform/core/uifw/vc-engine-default.git] / CMakeLists.txt
1 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
2 PROJECT(org.tizen.vc-engine-default C)
3
4 SET(VERSION ${VERSION})
5
6 FIND_PROGRAM(UNAME NAMES uname)
7 EXEC_PROGRAM("${UNAME}" ARGS "-m" OUTPUT_VARIABLE "ARCH")
8 IF("${ARCH}" MATCHES "^arm.*")
9 SET(INSTALL_ARCH 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)
16
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/)
19
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
27 )
28
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
36 )
37
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/)
40
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)
58
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/)
61
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
69 )
70
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
78 )
79
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/)
82
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)
87 ENDIF()
88
89 INSTALL(FILES ${CMAKE_SOURCE_DIR}/org.tizen.vc-engine-default.xml DESTINATION ${APP_MANIFESTDIR})