• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Copyright (c) 2023 Huawei Device Co., Ltd.
2# Licensed under the Apache License, Version 2.0 (the "License");
3# you may not use this file except in compliance with the License.
4# You may obtain a copy of the License at
5#
6#     http://www.apache.org/licenses/LICENSE-2.0
7#
8# Unless required by applicable law or agreed to in writing, software
9# distributed under the License is distributed on an "AS IS" BASIS,
10# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
11# See the License for the specific language governing permissions and
12# limitations under the License.
13
14import("//build/ohos.gni")
15
16ohos_shared_library("intell_voice_proxy") {
17  sources = [
18    "intell_voice_engine/proxy/engine_callback_inner.cpp",
19    "intell_voice_engine/proxy/intell_voice_engine_callback_stub.cpp",
20    "intell_voice_engine/proxy/intell_voice_engine_proxy.cpp",
21    "intell_voice_engine/proxy/intell_voice_service_proxy.cpp",
22  ]
23
24  include_dirs = [
25    "intell_voice_engine",
26    "intell_voice_engine/proxy",
27    "../utils",
28  ]
29
30  cflags_cc = [
31    "-Wno-error=unused-parameter",
32    "-DHILOG_ENABLE",
33    "-DENABLE_DEBUG",
34  ]
35
36  external_deps = [
37    "c_utils:utils",
38    "drivers_interface_intelligent_voice:intell_voice_engine_idl_headers",
39    "hdf_core:libhdf_host",
40    "hdf_core:libhdf_ipc_adapter",
41    "hdf_core:libhdf_utils",
42    "hdf_core:libhdi",
43    "hilog:libhilog",
44    "ipc:ipc_core",
45    "safwk:system_ability_fwk",
46    "samgr:samgr_proxy",
47  ]
48
49  subsystem_name = "ai"
50  part_name = "intelligent_voice_framework"
51}
52
53ohos_shared_library("intell_voice_server") {
54  configs = [ "//build/config/compiler:exceptions" ]
55
56  sources = [
57    "intell_voice_engine/server/base/adapter_callback_service.cpp",
58    "intell_voice_engine/server/base/audio_debug.cpp",
59    "intell_voice_engine/server/base/audio_source.cpp",
60    "intell_voice_engine/server/base/data_operation_callback.cpp",
61    "intell_voice_engine/server/base/engine_base.cpp",
62    "intell_voice_engine/server/base/engine_factory.cpp",
63    "intell_voice_engine/server/base/file_source.cpp",
64    "intell_voice_engine/server/enroll/enroll_adapter_listener.cpp",
65    "intell_voice_engine/server/enroll/enroll_engine.cpp",
66    "intell_voice_engine/server/hdi_adapter/engine_host_manager.cpp",
67    "intell_voice_engine/server/sa/intell_voice_engine_arbitration.cpp",
68    "intell_voice_engine/server/sa/intell_voice_engine_callback_proxy.cpp",
69    "intell_voice_engine/server/sa/intell_voice_engine_stub.cpp",
70    "intell_voice_engine/server/sa/intell_voice_service.cpp",
71    "intell_voice_engine/server/sa/intell_voice_service_manager.cpp",
72    "intell_voice_engine/server/sa/intell_voice_service_stub.cpp",
73    "intell_voice_engine/server/update/update_adapter_listener.cpp",
74    "intell_voice_engine/server/update/update_engine.cpp",
75    "intell_voice_engine/server/update/update_engine_controller.cpp",
76    "intell_voice_engine/server/utils/history_info_mgr.cpp",
77    "intell_voice_engine/server/utils/service_db_helper.cpp",
78    "intell_voice_engine/server/utils/switch_observer.cpp",
79    "intell_voice_engine/server/utils/switch_provider.cpp",
80    "intell_voice_engine/server/utils/system_event_observer.cpp",
81    "intell_voice_engine/server/wakeup/wakeup_adapter_listener.cpp",
82    "intell_voice_engine/server/wakeup/wakeup_engine.cpp",
83    "intell_voice_engine/server/wakeup/wakeup_source_stop_callback.cpp",
84    "intell_voice_trigger/server/connector_mgr/trigger_callback_impl.cpp",
85    "intell_voice_trigger/server/connector_mgr/trigger_connector.cpp",
86    "intell_voice_trigger/server/connector_mgr/trigger_connector_internal_impl.cpp",
87    "intell_voice_trigger/server/connector_mgr/trigger_connector_internal_validation.cpp",
88    "intell_voice_trigger/server/connector_mgr/trigger_connector_mgr.cpp",
89    "intell_voice_trigger/server/connector_mgr/trigger_host_manager.cpp",
90    "intell_voice_trigger/server/trigger_base_type.cpp",
91    "intell_voice_trigger/server/trigger_db_helper.cpp",
92    "intell_voice_trigger/server/trigger_detector.cpp",
93    "intell_voice_trigger/server/trigger_detector_callback.cpp",
94    "intell_voice_trigger/server/trigger_detector_recognition_callback.cpp",
95    "intell_voice_trigger/server/trigger_helper.cpp",
96    "intell_voice_trigger/server/trigger_manager.cpp",
97    "intell_voice_trigger/server/trigger_service.cpp",
98  ]
99
100  include_dirs = [
101    "../../../ai/intelligent_voice_framework/utils",
102    "intell_voice_engine",
103    "intell_voice_engine/server/base",
104    "intell_voice_engine/server/enroll",
105    "intell_voice_engine/server/hdi_adapter",
106    "intell_voice_engine/server/update",
107    "intell_voice_engine/server/sa",
108    "intell_voice_engine/server/utils",
109    "intell_voice_engine/server/wakeup",
110    "intell_voice_trigger/server",
111    "intell_voice_trigger/server/connector_mgr",
112  ]
113
114  cflags_cc = [
115    "-Wno-error=unused-parameter",
116    "-DHILOG_ENABLE",
117    "-DENABLE_DEBUG",
118  ]
119
120  deps = [ "../utils:intell_voice_utils" ]
121
122  external_deps = [
123    "ability_base:want",
124    "ability_base:zuri",
125    "ability_runtime:ability_manager",
126    "ability_runtime:app_context",
127    "ability_runtime:dataobs_manager",
128    "access_token:libaccesstoken_sdk",
129    "access_token:libtokenid_sdk",
130    "audio_framework:audio_capturer",
131    "audio_framework:audio_client",
132    "c_utils:utils",
133    "call_manager:tel_call_manager_api",
134    "common_event_service:cesfwk_innerkits",
135    "core_service:tel_core_service_api",
136    "data_share:datashare_consumer",
137    "drivers_interface_intelligent_voice:intell_voice_engine_idl_headers",
138    "drivers_interface_intelligent_voice:intell_voice_trigger_idl_headers",
139    "drivers_interface_intelligent_voice:libintell_voice_engine_proxy_1.0",
140    "drivers_interface_intelligent_voice:libintell_voice_engine_proxy_1.1",
141    "drivers_interface_intelligent_voice:libintell_voice_trigger_proxy_1.0",
142    "drivers_interface_intelligent_voice:libintell_voice_trigger_proxy_1.1",
143    "eventhandler:libeventhandler",
144    "hdf_core:libhdf_host",
145    "hdf_core:libhdi",
146    "hilog:libhilog",
147    "huks:libhukssdk",
148    "ipc:ipc_core",
149    "kv_store:distributeddata_inner",
150    "relational_store:native_rdb",
151    "safwk:system_ability_fwk",
152    "samgr:samgr_proxy",
153    "state_registry:tel_state_registry_api",
154  ]
155
156  subsystem_name = "ai"
157  part_name = "intelligent_voice_framework"
158}
159