1 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
2 PROJECT(org.tizen.vc-engine-default C)
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)
16 INSTALL(FILES ${CMAKE_SOURCE_DIR}/res/OnDeviceE2EASR.en_US.conf DESTINATION ${APP_INSTALL_PREFIX}/shared/res/)
17 INSTALL(FILES ${CMAKE_SOURCE_DIR}/res/OnDeviceE2EASR.ko_KR.conf DESTINATION ${APP_INSTALL_PREFIX}/shared/res/)
19 SET( FILES_MODEL_KO_KR
20 ${CMAKE_SOURCE_DIR}/res/models/ko_KR/B_disambig.fst
21 ${CMAKE_SOURCE_DIR}/res/models/ko_KR/BG.fst
22 ${CMAKE_SOURCE_DIR}/res/models/ko_KR/e2e_asr_words.txt
23 ${CMAKE_SOURCE_DIR}/res/models/ko_KR/stats.mean.txt
24 ${CMAKE_SOURCE_DIR}/res/models/ko_KR/stats.std_dev.txt
25 ${CMAKE_SOURCE_DIR}/res/models/ko_KR/trans.bpe.vocab
26 ${CMAKE_SOURCE_DIR}/res/models/ko_KR/words.txt
29 SET( FILES_MODEL_EN_US
30 ${CMAKE_SOURCE_DIR}/res/models/en_US/B_disambig.fst
31 ${CMAKE_SOURCE_DIR}/res/models/en_US/BG.fst
32 ${CMAKE_SOURCE_DIR}/res/models/en_US/e2e_asr_words.txt
33 ${CMAKE_SOURCE_DIR}/res/models/en_US/stats.mean.txt
34 ${CMAKE_SOURCE_DIR}/res/models/en_US/stats.std_dev.txt
35 ${CMAKE_SOURCE_DIR}/res/models/en_US/trans.bpe.vocab
36 ${CMAKE_SOURCE_DIR}/res/models/en_US/words.txt
39 INSTALL(FILES ${FILES_MODEL_KO_KR} DESTINATION ${APP_INSTALL_PREFIX}/shared/res/models/ko_KR/)
40 INSTALL(FILES ${CMAKE_SOURCE_DIR}/res/models/ko_KR/dec1/dec1.tflite DESTINATION ${APP_INSTALL_PREFIX}/shared/res/models/ko_KR/dec1/)
41 INSTALL(FILES ${CMAKE_SOURCE_DIR}/res/models/ko_KR/dec1/metadata/MANIFEST DESTINATION ${APP_INSTALL_PREFIX}/shared/res/models/ko_KR/dec1/metadata/)
42 INSTALL(FILES ${CMAKE_SOURCE_DIR}/res/models/ko_KR/dec2/dec2.tflite DESTINATION ${APP_INSTALL_PREFIX}/shared/res/models/ko_KR/dec2/)
43 INSTALL(FILES ${CMAKE_SOURCE_DIR}/res/models/ko_KR/dec2/metadata/MANIFEST DESTINATION ${APP_INSTALL_PREFIX}/shared/res/models/ko_KR/dec2/metadata/)
44 INSTALL(FILES ${CMAKE_SOURCE_DIR}/res/models/ko_KR/dec3/dec3.tflite DESTINATION ${APP_INSTALL_PREFIX}/shared/res/models/ko_KR/dec3/)
45 INSTALL(FILES ${CMAKE_SOURCE_DIR}/res/models/ko_KR/dec3/metadata/MANIFEST DESTINATION ${APP_INSTALL_PREFIX}/shared/res/models/ko_KR/dec3/metadata/)
46 INSTALL(FILES ${CMAKE_SOURCE_DIR}/res/models/ko_KR/enc1/enc1.tflite DESTINATION ${APP_INSTALL_PREFIX}/shared/res/models/ko_KR/enc1/)
47 INSTALL(FILES ${CMAKE_SOURCE_DIR}/res/models/ko_KR/enc1/metadata/MANIFEST DESTINATION ${APP_INSTALL_PREFIX}/shared/res/models/ko_KR/enc1/metadata/)
48 INSTALL(FILES ${CMAKE_SOURCE_DIR}/res/models/ko_KR/enc2/enc2.tflite DESTINATION ${APP_INSTALL_PREFIX}/shared/res/models/ko_KR/enc2/)
49 INSTALL(FILES ${CMAKE_SOURCE_DIR}/res/models/ko_KR/enc2/metadata/MANIFEST DESTINATION ${APP_INSTALL_PREFIX}/shared/res/models/ko_KR/enc2/metadata/)
50 INSTALL(FILES ${FILES_MODEL_EN_US} DESTINATION ${APP_INSTALL_PREFIX}/shared/res/models/en_US/)
51 INSTALL(FILES ${CMAKE_SOURCE_DIR}/res/models/en_US/dec1/dec1.tflite DESTINATION ${APP_INSTALL_PREFIX}/shared/res/models/en_US/dec1/)
52 INSTALL(FILES ${CMAKE_SOURCE_DIR}/res/models/en_US/dec1/metadata/MANIFEST DESTINATION ${APP_INSTALL_PREFIX}/shared/res/models/en_US/dec1/metadata/)
53 INSTALL(FILES ${CMAKE_SOURCE_DIR}/res/models/en_US/dec2/dec2.tflite DESTINATION ${APP_INSTALL_PREFIX}/shared/res/models/en_US/dec2/)
54 INSTALL(FILES ${CMAKE_SOURCE_DIR}/res/models/en_US/dec2/metadata/MANIFEST DESTINATION ${APP_INSTALL_PREFIX}/shared/res/models/en_US/dec2/metadata/)
55 INSTALL(FILES ${CMAKE_SOURCE_DIR}/res/models/en_US/dec3/dec3.tflite DESTINATION ${APP_INSTALL_PREFIX}/shared/res/models/en_US/dec3/)
56 INSTALL(FILES ${CMAKE_SOURCE_DIR}/res/models/en_US/dec3/metadata/MANIFEST DESTINATION ${APP_INSTALL_PREFIX}/shared/res/models/en_US/dec3/metadata/)
57 INSTALL(FILES ${CMAKE_SOURCE_DIR}/res/models/en_US/enc1/enc1.tflite DESTINATION ${APP_INSTALL_PREFIX}/shared/res/models/en_US/enc1/)
58 INSTALL(FILES ${CMAKE_SOURCE_DIR}/res/models/en_US/enc1/metadata/MANIFEST DESTINATION ${APP_INSTALL_PREFIX}/shared/res/models/en_US/enc1/metadata/)
59 INSTALL(FILES ${CMAKE_SOURCE_DIR}/res/models/en_US/enc2/enc2.tflite DESTINATION ${APP_INSTALL_PREFIX}/shared/res/models/en_US/enc2/)
60 INSTALL(FILES ${CMAKE_SOURCE_DIR}/res/models/en_US/enc2/metadata/MANIFEST DESTINATION ${APP_INSTALL_PREFIX}/shared/res/models/en_US/enc2/metadata/)
62 ELSEIF("${ARCH}" MATCHES "^i586.*")
63 SET(INSTALL_ARCH i586)
64 INSTALL(PROGRAMS ${CMAKE_SOURCE_DIR}/bin/i586/org.tizen.vc-engine-default DESTINATION ${APP_INSTALL_PREFIX}/bin/)
65 INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/engine_data/ DESTINATION ${TZ_SYS_RO_SHARE}/voice/vc/engine_data)
66 ELSEIF("${ARCH}" MATCHES "^i686.*")
67 SET(INSTALL_ARCH i586)
68 INSTALL(PROGRAMS ${CMAKE_SOURCE_DIR}/bin/i586/org.tizen.vc-engine-default DESTINATION ${APP_INSTALL_PREFIX}/bin/)
69 INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/engine_data/ DESTINATION ${TZ_SYS_RO_SHARE}/voice/vc/engine_data)
70 ELSEIF("${ARCH}" MATCHES "^aarch64.*")
71 SET(INSTALL_ARCH aarch64)
72 INSTALL(PROGRAMS ${CMAKE_SOURCE_DIR}/bin/aarch64/org.tizen.vc-engine-default DESTINATION ${APP_INSTALL_PREFIX}/bin/)
73 INSTALL(FILES ${CMAKE_SOURCE_DIR}/lib/aarch64/libOnDeviceE2EASR.so DESTINATION ${APP_INSTALL_PREFIX}/lib/ COMPONENT RuntimeLibraries)
74 INSTALL(FILES ${CMAKE_SOURCE_DIR}/lib/aarch64/libondeviceasr.so DESTINATION ${APP_INSTALL_PREFIX}/lib/ COMPONENT RuntimeLibraries)
75 INSTALL(FILES ${CMAKE_SOURCE_DIR}/lib/aarch64/libvoiceactivity.so DESTINATION ${APP_INSTALL_PREFIX}/lib/ COMPONENT RuntimeLibraries)
76 INSTALL(FILES ${CMAKE_SOURCE_DIR}/lib/aarch64/libfst.so DESTINATION ${APP_INSTALL_PREFIX}/lib/ COMPONENT RuntimeLibraries)
77 INSTALL(FILES ${CMAKE_SOURCE_DIR}/lib/aarch64/libfst.so.8 DESTINATION ${APP_INSTALL_PREFIX}/lib/ COMPONENT RuntimeLibraries)
78 INSTALL(FILES ${CMAKE_SOURCE_DIR}/lib/aarch64/libfst.so.8.0.0 DESTINATION ${APP_INSTALL_PREFIX}/lib/ COMPONENT RuntimeLibraries)
80 INSTALL(FILES ${CMAKE_SOURCE_DIR}/res/OnDeviceE2EASR.en_US.conf DESTINATION ${APP_INSTALL_PREFIX}/shared/res/)
81 INSTALL(FILES ${CMAKE_SOURCE_DIR}/res/OnDeviceE2EASR.ko_KR.conf DESTINATION ${APP_INSTALL_PREFIX}/shared/res/)
83 SET( FILES_MODEL_KO_KR
84 ${CMAKE_SOURCE_DIR}/res/models/ko_KR/B_disambig.fst
85 ${CMAKE_SOURCE_DIR}/res/models/ko_KR/BG.fst
86 ${CMAKE_SOURCE_DIR}/res/models/ko_KR/e2e_asr_words.txt
87 ${CMAKE_SOURCE_DIR}/res/models/ko_KR/stats.mean.txt
88 ${CMAKE_SOURCE_DIR}/res/models/ko_KR/stats.std_dev.txt
89 ${CMAKE_SOURCE_DIR}/res/models/ko_KR/trans.bpe.vocab
90 ${CMAKE_SOURCE_DIR}/res/models/ko_KR/words.txt
93 SET( FILES_MODEL_EN_US
94 ${CMAKE_SOURCE_DIR}/res/models/en_US/B_disambig.fst
95 ${CMAKE_SOURCE_DIR}/res/models/en_US/BG.fst
96 ${CMAKE_SOURCE_DIR}/res/models/en_US/e2e_asr_words.txt
97 ${CMAKE_SOURCE_DIR}/res/models/en_US/stats.mean.txt
98 ${CMAKE_SOURCE_DIR}/res/models/en_US/stats.std_dev.txt
99 ${CMAKE_SOURCE_DIR}/res/models/en_US/trans.bpe.vocab
100 ${CMAKE_SOURCE_DIR}/res/models/en_US/words.txt
103 INSTALL(FILES ${FILES_MODEL_KO_KR} DESTINATION ${APP_INSTALL_PREFIX}/shared/res/models/ko_KR/)
104 INSTALL(FILES ${CMAKE_SOURCE_DIR}/res/models/ko_KR/dec1/dec1.tflite DESTINATION ${APP_INSTALL_PREFIX}/shared/res/models/ko_KR/dec1/)
105 INSTALL(FILES ${CMAKE_SOURCE_DIR}/res/models/ko_KR/dec1/metadata/MANIFEST DESTINATION ${APP_INSTALL_PREFIX}/shared/res/models/ko_KR/dec1/metadata/)
106 INSTALL(FILES ${CMAKE_SOURCE_DIR}/res/models/ko_KR/dec2/dec2.tflite DESTINATION ${APP_INSTALL_PREFIX}/shared/res/models/ko_KR/dec2/)
107 INSTALL(FILES ${CMAKE_SOURCE_DIR}/res/models/ko_KR/dec2/metadata/MANIFEST DESTINATION ${APP_INSTALL_PREFIX}/shared/res/models/ko_KR/dec2/metadata/)
108 INSTALL(FILES ${CMAKE_SOURCE_DIR}/res/models/ko_KR/dec3/dec3.tflite DESTINATION ${APP_INSTALL_PREFIX}/shared/res/models/ko_KR/dec3/)
109 INSTALL(FILES ${CMAKE_SOURCE_DIR}/res/models/ko_KR/dec3/metadata/MANIFEST DESTINATION ${APP_INSTALL_PREFIX}/shared/res/models/ko_KR/dec3/metadata/)
110 INSTALL(FILES ${CMAKE_SOURCE_DIR}/res/models/ko_KR/enc1/enc1.tflite DESTINATION ${APP_INSTALL_PREFIX}/shared/res/models/ko_KR/enc1/)
111 INSTALL(FILES ${CMAKE_SOURCE_DIR}/res/models/ko_KR/enc1/metadata/MANIFEST DESTINATION ${APP_INSTALL_PREFIX}/shared/res/models/ko_KR/enc1/metadata/)
112 INSTALL(FILES ${CMAKE_SOURCE_DIR}/res/models/ko_KR/enc2/enc2.tflite DESTINATION ${APP_INSTALL_PREFIX}/shared/res/models/ko_KR/enc2/)
113 INSTALL(FILES ${CMAKE_SOURCE_DIR}/res/models/ko_KR/enc2/metadata/MANIFEST DESTINATION ${APP_INSTALL_PREFIX}/shared/res/models/ko_KR/enc2/metadata/)
114 INSTALL(FILES ${FILES_MODEL_EN_US} DESTINATION ${APP_INSTALL_PREFIX}/shared/res/models/en_US/)
115 INSTALL(FILES ${CMAKE_SOURCE_DIR}/res/models/en_US/dec1/dec1.tflite DESTINATION ${APP_INSTALL_PREFIX}/shared/res/models/en_US/dec1/)
116 INSTALL(FILES ${CMAKE_SOURCE_DIR}/res/models/en_US/dec1/metadata/MANIFEST DESTINATION ${APP_INSTALL_PREFIX}/shared/res/models/en_US/dec1/metadata/)
117 INSTALL(FILES ${CMAKE_SOURCE_DIR}/res/models/en_US/dec2/dec2.tflite DESTINATION ${APP_INSTALL_PREFIX}/shared/res/models/en_US/dec2/)
118 INSTALL(FILES ${CMAKE_SOURCE_DIR}/res/models/en_US/dec2/metadata/MANIFEST DESTINATION ${APP_INSTALL_PREFIX}/shared/res/models/en_US/dec2/metadata/)
119 INSTALL(FILES ${CMAKE_SOURCE_DIR}/res/models/en_US/dec3/dec3.tflite DESTINATION ${APP_INSTALL_PREFIX}/shared/res/models/en_US/dec3/)
120 INSTALL(FILES ${CMAKE_SOURCE_DIR}/res/models/en_US/dec3/metadata/MANIFEST DESTINATION ${APP_INSTALL_PREFIX}/shared/res/models/en_US/dec3/metadata/)
121 INSTALL(FILES ${CMAKE_SOURCE_DIR}/res/models/en_US/enc1/enc1.tflite DESTINATION ${APP_INSTALL_PREFIX}/shared/res/models/en_US/enc1/)
122 INSTALL(FILES ${CMAKE_SOURCE_DIR}/res/models/en_US/enc1/metadata/MANIFEST DESTINATION ${APP_INSTALL_PREFIX}/shared/res/models/en_US/enc1/metadata/)
123 INSTALL(FILES ${CMAKE_SOURCE_DIR}/res/models/en_US/enc2/enc2.tflite DESTINATION ${APP_INSTALL_PREFIX}/shared/res/models/en_US/enc2/)
124 INSTALL(FILES ${CMAKE_SOURCE_DIR}/res/models/en_US/enc2/metadata/MANIFEST DESTINATION ${APP_INSTALL_PREFIX}/shared/res/models/en_US/enc2/metadata/)
126 ELSEIF("${ARCH}" MATCHES "^x86_64.*")
127 SET(INSTALL_ARCH x86_64)
128 INSTALL(PROGRAMS ${CMAKE_SOURCE_DIR}/bin/x86_64/org.tizen.vc-engine-default DESTINATION ${APP_INSTALL_PREFIX}/bin/)
129 INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/engine_data/ DESTINATION ${TZ_SYS_RO_SHARE}/voice/vc/engine_data)
132 INSTALL(FILES ${CMAKE_SOURCE_DIR}/org.tizen.vc-engine-default.xml DESTINATION ${APP_MANIFESTDIR})