114cf0368Sopenharmony_ci# Copyright (c) 2024 Huawei Device Co., Ltd. 214cf0368Sopenharmony_ci# Licensed under the Apache License, Version 2.0 (the "License"); 314cf0368Sopenharmony_ci# you may not use this file except in compliance with the License. 414cf0368Sopenharmony_ci# You may obtain a copy of the License at 514cf0368Sopenharmony_ci# 614cf0368Sopenharmony_ci# http://www.apache.org/licenses/LICENSE-2.0 714cf0368Sopenharmony_ci# 814cf0368Sopenharmony_ci# Unless required by applicable law or agreed to in writing, software 914cf0368Sopenharmony_ci# distributed under the License is distributed on an "AS IS" BASIS, 1014cf0368Sopenharmony_ci# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 1114cf0368Sopenharmony_ci# See the License for the specific language governing permissions and 1214cf0368Sopenharmony_ci# limitations under the License. 1314cf0368Sopenharmony_ciimport("//build/ohos.gni") 1414cf0368Sopenharmony_ciimport("//foundation/distributeddatamgr/udmf/adapter/arkui_x_udmf.gni") 1514cf0368Sopenharmony_ciimport("//foundation/distributeddatamgr/udmf/udmf.gni") 1614cf0368Sopenharmony_ci 1714cf0368Sopenharmony_ciconfig("udmf_client_config") { 1814cf0368Sopenharmony_ci include_dirs = [ 1914cf0368Sopenharmony_ci "${udmf_interfaces_path}/innerkits/client", 2014cf0368Sopenharmony_ci "${udmf_interfaces_path}/innerkits/common", 2114cf0368Sopenharmony_ci "${udmf_interfaces_path}/innerkits/data", 2214cf0368Sopenharmony_ci "${udmf_framework_path}/common", 2314cf0368Sopenharmony_ci "${udmf_framework_path}/innerkitsimpl/data", 2414cf0368Sopenharmony_ci "${udmf_framework_path}/innerkitsimpl/service", 2514cf0368Sopenharmony_ci "${kv_store_path}/frameworks/common", 2614cf0368Sopenharmony_ci "${third_party_path}/libuv/include", 2714cf0368Sopenharmony_ci "${third_party_path}/node/src", 2814cf0368Sopenharmony_ci "${kv_store_path}/frameworks/innerkitsimpl/distributeddatafwk/include", 2914cf0368Sopenharmony_ci "${kv_store_path}/frameworks/innerkitsimpl/distributeddatafwk/src", 3014cf0368Sopenharmony_ci "${kv_store_path}/frameworks/innerkitsimpl/distributeddatasvc/include", 3114cf0368Sopenharmony_ci "${kv_store_path}/interfaces/innerkits/distributeddata/include", 3214cf0368Sopenharmony_ci "${file_service_path}/interfaces/common/include", 3314cf0368Sopenharmony_ci "${file_service_path}/interfaces/innerkits/native/file_uri/include", 3414cf0368Sopenharmony_ci ] 3514cf0368Sopenharmony_ci} 3614cf0368Sopenharmony_ci 3714cf0368Sopenharmony_ciconfig("udmf_napi_config") { 3814cf0368Sopenharmony_ci include_dirs = [ 3914cf0368Sopenharmony_ci "${udmf_interfaces_path}/innerkits/client", 4014cf0368Sopenharmony_ci "${udmf_interfaces_path}/innerkits/common", 4114cf0368Sopenharmony_ci "${udmf_interfaces_path}/innerkits/data", 4214cf0368Sopenharmony_ci "${udmf_interfaces_path}/jskits/common", 4314cf0368Sopenharmony_ci "${udmf_interfaces_path}/jskits/data", 4414cf0368Sopenharmony_ci 4514cf0368Sopenharmony_ci "${udmf_framework_path}/common", 4614cf0368Sopenharmony_ci "${udmf_framework_path}/innerkits/service", 4714cf0368Sopenharmony_ci 4814cf0368Sopenharmony_ci "${third_party_path}/libuv/include", 4914cf0368Sopenharmony_ci "${third_party_path}/node/src", 5014cf0368Sopenharmony_ci 5114cf0368Sopenharmony_ci "${aafwk_inner_api_path}/ability_manager/include", 5214cf0368Sopenharmony_ci "${aafwk_kits_path}/appkit/native/app/include/", 5314cf0368Sopenharmony_ci "${aafwk_kits_path}/ability/native/include", 5414cf0368Sopenharmony_ci "${aafwk_napi_path}/inner/napi_common", 5514cf0368Sopenharmony_ci "${aafwk_service_path}/abilitymgr/include", 5614cf0368Sopenharmony_ci "${aafwk_service_path}/common/include", 5714cf0368Sopenharmony_ci ] 5814cf0368Sopenharmony_ci} 5914cf0368Sopenharmony_ci 6014cf0368Sopenharmony_ciconfig("arkui_x_udmf_config") { 6114cf0368Sopenharmony_ci include_dirs = [ 6214cf0368Sopenharmony_ci "${arkui_x_image_framework_path}/interfaces/innerkits/include", 6314cf0368Sopenharmony_ci "${arkui_x_image_framework_path}/interfaces/kits/js/common/include", 6414cf0368Sopenharmony_ci "${arkui_x_image_framework_path}/frameworks/innerkitsimpl/receiver/include", 6514cf0368Sopenharmony_ci "${arkui_x_image_framework_path}/frameworks/innerkitsimpl/utils/include", 6614cf0368Sopenharmony_ci "${arkui_x_graphic_2d_path}/rosen/modules/platform/ipc_core", 6714cf0368Sopenharmony_ci "${arkui_x_graphic_2d_path}/utils/color_manager/export", 6814cf0368Sopenharmony_ci "${arkui_x_graphic_surface_path}/interfaces/inner_api/common", 6914cf0368Sopenharmony_ci "${arkui_x_graphic_surface_path}/interfaces/inner_api/surface", 7014cf0368Sopenharmony_ci "${arkui_x_graphic_surface_path}/interfaces/inner_api/utils", 7114cf0368Sopenharmony_ci "${third_party_path}/skia", 7214cf0368Sopenharmony_ci ] 7314cf0368Sopenharmony_ci} 7414cf0368Sopenharmony_ci 7514cf0368Sopenharmony_ciarkui_x_public_source = [ 7614cf0368Sopenharmony_ci "${udmf_framework_path}/innerkitsimpl/client/getter_system.cpp", 7714cf0368Sopenharmony_ci "${udmf_framework_path}/innerkitsimpl/common/unified_key.cpp", 7814cf0368Sopenharmony_ci "${udmf_framework_path}/innerkitsimpl/common/unified_meta.cpp", 7914cf0368Sopenharmony_ci "${udmf_framework_path}/innerkitsimpl/data/application_defined_record.cpp", 8014cf0368Sopenharmony_ci "${udmf_framework_path}/innerkitsimpl/data/audio.cpp", 8114cf0368Sopenharmony_ci "${udmf_framework_path}/innerkitsimpl/data/file.cpp", 8214cf0368Sopenharmony_ci "${udmf_framework_path}/innerkitsimpl/data/flexible_type.cpp", 8314cf0368Sopenharmony_ci "${udmf_framework_path}/innerkitsimpl/data/folder.cpp", 8414cf0368Sopenharmony_ci "${udmf_framework_path}/innerkitsimpl/data/html.cpp", 8514cf0368Sopenharmony_ci "${udmf_framework_path}/innerkitsimpl/data/image.cpp", 8614cf0368Sopenharmony_ci "${udmf_framework_path}/innerkitsimpl/data/link.cpp", 8714cf0368Sopenharmony_ci "${udmf_framework_path}/innerkitsimpl/data/plain_text.cpp", 8814cf0368Sopenharmony_ci "${udmf_framework_path}/innerkitsimpl/data/preset_type_descriptors.cpp", 8914cf0368Sopenharmony_ci "${udmf_framework_path}/innerkitsimpl/data/system_defined_appitem.cpp", 9014cf0368Sopenharmony_ci "${udmf_framework_path}/innerkitsimpl/data/system_defined_form.cpp", 9114cf0368Sopenharmony_ci "${udmf_framework_path}/innerkitsimpl/data/system_defined_pixelmap.cpp", 9214cf0368Sopenharmony_ci "${udmf_framework_path}/innerkitsimpl/data/system_defined_record.cpp", 9314cf0368Sopenharmony_ci "${udmf_framework_path}/innerkitsimpl/data/text.cpp", 9414cf0368Sopenharmony_ci "${udmf_framework_path}/innerkitsimpl/data/type_descriptor.cpp", 9514cf0368Sopenharmony_ci "${udmf_framework_path}/innerkitsimpl/data/unified_data.cpp", 9614cf0368Sopenharmony_ci "${udmf_framework_path}/innerkitsimpl/data/unified_record.cpp", 9714cf0368Sopenharmony_ci "${udmf_framework_path}/innerkitsimpl/data/video.cpp", 9814cf0368Sopenharmony_ci] 9914cf0368Sopenharmony_ci 10014cf0368Sopenharmony_ciohos_source_set("arkui_x_udmf_data") { 10114cf0368Sopenharmony_ci sources = [ 10214cf0368Sopenharmony_ci "${udmf_framework_path}/common/base32_utils.cpp", 10314cf0368Sopenharmony_ci "${udmf_framework_path}/common/custom_utd_json_parser.cpp", 10414cf0368Sopenharmony_ci "${udmf_framework_path}/common/custom_utd_store.cpp", 10514cf0368Sopenharmony_ci "${udmf_framework_path}/common/graph.cpp", 10614cf0368Sopenharmony_ci "${udmf_framework_path}/common/utd_cfgs_checker.cpp", 10714cf0368Sopenharmony_ci "${udmf_framework_path}/common/utd_graph.cpp", 10814cf0368Sopenharmony_ci "${udmf_root_path}/adapter/framework/common/udmf_utils.cpp", 10914cf0368Sopenharmony_ci ] 11014cf0368Sopenharmony_ci 11114cf0368Sopenharmony_ci sources += arkui_x_public_source 11214cf0368Sopenharmony_ci 11314cf0368Sopenharmony_ci deps = [ 11414cf0368Sopenharmony_ci "${arkui_path}/ace_engine/adapter/${target_os}/build:libarkui_${target_os}", 11514cf0368Sopenharmony_ci "${arkui_x_c_utils_path}/base:utilsbase", 11614cf0368Sopenharmony_ci "${arkui_x_hilog_path}/interfaces/native/innerkits:libhilog_${target_os}", 11714cf0368Sopenharmony_ci "${third_party_path}/cJSON:cjson_static", 11814cf0368Sopenharmony_ci ] 11914cf0368Sopenharmony_ci 12014cf0368Sopenharmony_ci configs = [ 12114cf0368Sopenharmony_ci ":arkui_x_udmf_config", 12214cf0368Sopenharmony_ci ":udmf_client_config", 12314cf0368Sopenharmony_ci "${ability_runtime_cross_platform_path}/interfaces/inner_api/want:want_params_config", 12414cf0368Sopenharmony_ci ] 12514cf0368Sopenharmony_ci 12614cf0368Sopenharmony_ci subsystem_name = "distributeddatamgr" 12714cf0368Sopenharmony_ci part_name = "udmf" 12814cf0368Sopenharmony_ci} 12914cf0368Sopenharmony_ci 13014cf0368Sopenharmony_ciohos_source_set("arkui_x_udmf_data_inner") { 13114cf0368Sopenharmony_ci sources = arkui_x_public_source 13214cf0368Sopenharmony_ci 13314cf0368Sopenharmony_ci include_dirs = [ "${arkui_x_hilog_path}/interfaces/native/innerkits/include" ] 13414cf0368Sopenharmony_ci 13514cf0368Sopenharmony_ci deps = [ 13614cf0368Sopenharmony_ci "${arkui_path}/napi/:ace_napi", 13714cf0368Sopenharmony_ci "${arkui_x_c_utils_path}/base:utilsbase", 13814cf0368Sopenharmony_ci "${arkui_x_hilog_path}/interfaces/native/innerkits:libhilog_${target_os}", 13914cf0368Sopenharmony_ci ] 14014cf0368Sopenharmony_ci 14114cf0368Sopenharmony_ci configs = [ 14214cf0368Sopenharmony_ci ":arkui_x_udmf_config", 14314cf0368Sopenharmony_ci ":udmf_client_config", 14414cf0368Sopenharmony_ci "${ability_runtime_cross_platform_path}/interfaces/inner_api/want:want_params_config", 14514cf0368Sopenharmony_ci ] 14614cf0368Sopenharmony_ci 14714cf0368Sopenharmony_ci subsystem_name = "distributeddatamgr" 14814cf0368Sopenharmony_ci part_name = "udmf" 14914cf0368Sopenharmony_ci} 15014cf0368Sopenharmony_ci 15114cf0368Sopenharmony_ciconfig("arkui_x_udmf_napi_config") { 15214cf0368Sopenharmony_ci include_dirs = [ 15314cf0368Sopenharmony_ci "${arkui_path}/napi/interfaces/kits", 15414cf0368Sopenharmony_ci "${arkui_path}/napi/interfaces/inner_api", 15514cf0368Sopenharmony_ci "${arkui_x_hilog_path}/interfaces/native/innerkits/include", 15614cf0368Sopenharmony_ci "${arkui_x_image_framework_path}/interfaces/kits/js/common/include", 15714cf0368Sopenharmony_ci "${arkui_x_image_framework_path}/frameworks/innerkitsimpl/receiver/include", 15814cf0368Sopenharmony_ci "${arkui_x_image_framework_path}/frameworks/innerkitsimpl/utils/include", 15914cf0368Sopenharmony_ci "${arkui_x_image_framework_path}/interfaces/innerkits/include", 16014cf0368Sopenharmony_ci "${arkui_x_graphic_surface_path}/interfaces/inner_api/common", 16114cf0368Sopenharmony_ci "${arkui_x_graphic_surface_path}/interfaces/inner_api/surface", 16214cf0368Sopenharmony_ci "${arkui_x_graphic_surface_path}/interfaces/inner_api/utils", 16314cf0368Sopenharmony_ci "${arkui_x_graphic_2d_path}/utils/color_manager/export", 16414cf0368Sopenharmony_ci "${arkui_x_graphic_2d_path}/rosen/modules/platform/ipc_core", 16514cf0368Sopenharmony_ci "${third_party_path}/skia", 16614cf0368Sopenharmony_ci ] 16714cf0368Sopenharmony_ci} 16814cf0368Sopenharmony_ci 16914cf0368Sopenharmony_ciohos_source_set("arkui_x_uniformtypedescriptor") { 17014cf0368Sopenharmony_ci include_dirs = [ 17114cf0368Sopenharmony_ci "${ability_runtime_cross_platform_path}/frameworks/js/napi/napi_common", 17214cf0368Sopenharmony_ci "${udmf_framework_path}/innerkitsimpl/data", 17314cf0368Sopenharmony_ci "${udmf_root_path}/adapter/framework/innerkitsimpl/client", 17414cf0368Sopenharmony_ci ] 17514cf0368Sopenharmony_ci 17614cf0368Sopenharmony_ci sources = [ 17714cf0368Sopenharmony_ci "${udmf_framework_path}/jskitsimpl/common/napi_data_utils.cpp", 17814cf0368Sopenharmony_ci "${udmf_framework_path}/jskitsimpl/common/napi_error_utils.cpp", 17914cf0368Sopenharmony_ci "${udmf_framework_path}/jskitsimpl/common/napi_queue.cpp", 18014cf0368Sopenharmony_ci "${udmf_framework_path}/jskitsimpl/data/type_descriptor_napi.cpp", 18114cf0368Sopenharmony_ci "${udmf_framework_path}/jskitsimpl/data/uniform_type_descriptor_napi.cpp", 18214cf0368Sopenharmony_ci "${udmf_interfaces_path}/jskits/module/uniform_type_descriptor_napi_module.cpp", 18314cf0368Sopenharmony_ci "${udmf_root_path}/adapter/framework/innerkitsimpl/client/udmf_client.cpp", 18414cf0368Sopenharmony_ci "${udmf_root_path}/adapter/framework/innerkitsimpl/client/utd_client.cpp", 18514cf0368Sopenharmony_ci ] 18614cf0368Sopenharmony_ci deps = [ 18714cf0368Sopenharmony_ci ":arkui_x_udmf_data", 18814cf0368Sopenharmony_ci "${arkui_x_c_utils_path}/base:utilsbase", 18914cf0368Sopenharmony_ci "${arkui_x_hilog_path}/interfaces/native/innerkits:libhilog_${target_os}", 19014cf0368Sopenharmony_ci "${arkui_x_plugin_path}/libs/napi:napi_${target_os}", 19114cf0368Sopenharmony_ci ] 19214cf0368Sopenharmony_ci 19314cf0368Sopenharmony_ci public_configs = [ 19414cf0368Sopenharmony_ci ":udmf_napi_config", 19514cf0368Sopenharmony_ci ":arkui_x_udmf_napi_config", 19614cf0368Sopenharmony_ci "${ability_runtime_cross_platform_path}/interfaces/inner_api/jsruntime:jsruntime_config", 19714cf0368Sopenharmony_ci "${ability_runtime_cross_platform_path}/interfaces/inner_api/hilog:ability_cross_platform_hilog_config", 19814cf0368Sopenharmony_ci "${ability_runtime_cross_platform_path}/interfaces/inner_api/want:want_params_config", 19914cf0368Sopenharmony_ci ] 20014cf0368Sopenharmony_ci 20114cf0368Sopenharmony_ci subsystem_name = "distributeddatamgr" 20214cf0368Sopenharmony_ci part_name = "udmf" 20314cf0368Sopenharmony_ci} 20414cf0368Sopenharmony_ci 20514cf0368Sopenharmony_ciohos_source_set("arkui_x_unifieddatachannel") { 20614cf0368Sopenharmony_ci include_dirs = [ 20714cf0368Sopenharmony_ci "${ability_runtime_cross_platform_path}/frameworks/js/napi/napi_common", 20814cf0368Sopenharmony_ci "${udmf_root_path}/adapter/framework/innerkitsimpl/client", 20914cf0368Sopenharmony_ci "${third_party_path}/bounds_checking_function/include", 21014cf0368Sopenharmony_ci ] 21114cf0368Sopenharmony_ci 21214cf0368Sopenharmony_ci sources = [ 21314cf0368Sopenharmony_ci "${udmf_framework_path}/jskitsimpl/common/napi_data_utils.cpp", 21414cf0368Sopenharmony_ci "${udmf_framework_path}/jskitsimpl/common/napi_error_utils.cpp", 21514cf0368Sopenharmony_ci "${udmf_framework_path}/jskitsimpl/common/napi_queue.cpp", 21614cf0368Sopenharmony_ci "${udmf_framework_path}/jskitsimpl/data/application_defined_record_napi.cpp", 21714cf0368Sopenharmony_ci "${udmf_framework_path}/jskitsimpl/data/audio_napi.cpp", 21814cf0368Sopenharmony_ci "${udmf_framework_path}/jskitsimpl/data/file_napi.cpp", 21914cf0368Sopenharmony_ci "${udmf_framework_path}/jskitsimpl/data/folder_napi.cpp", 22014cf0368Sopenharmony_ci "${udmf_framework_path}/jskitsimpl/data/html_napi.cpp", 22114cf0368Sopenharmony_ci "${udmf_framework_path}/jskitsimpl/data/image_napi.cpp", 22214cf0368Sopenharmony_ci "${udmf_framework_path}/jskitsimpl/data/link_napi.cpp", 22314cf0368Sopenharmony_ci "${udmf_framework_path}/jskitsimpl/data/plain_text_napi.cpp", 22414cf0368Sopenharmony_ci "${udmf_framework_path}/jskitsimpl/data/summary_napi.cpp", 22514cf0368Sopenharmony_ci "${udmf_framework_path}/jskitsimpl/data/system_defined_appitem_napi.cpp", 22614cf0368Sopenharmony_ci "${udmf_framework_path}/jskitsimpl/data/system_defined_form_napi.cpp", 22714cf0368Sopenharmony_ci "${udmf_framework_path}/jskitsimpl/data/system_defined_pixelmap_napi.cpp", 22814cf0368Sopenharmony_ci "${udmf_framework_path}/jskitsimpl/data/system_defined_record_napi.cpp", 22914cf0368Sopenharmony_ci "${udmf_framework_path}/jskitsimpl/data/text_napi.cpp", 23014cf0368Sopenharmony_ci "${udmf_framework_path}/jskitsimpl/data/unified_data_channel_napi.cpp", 23114cf0368Sopenharmony_ci "${udmf_framework_path}/jskitsimpl/data/unified_data_napi.cpp", 23214cf0368Sopenharmony_ci "${udmf_framework_path}/jskitsimpl/data/unified_data_properties_napi.cpp", 23314cf0368Sopenharmony_ci "${udmf_framework_path}/jskitsimpl/data/unified_record_napi.cpp", 23414cf0368Sopenharmony_ci "${udmf_framework_path}/jskitsimpl/data/video_napi.cpp", 23514cf0368Sopenharmony_ci "${udmf_interfaces_path}/jskits/module/unified_data_channel_napi_module.cpp", 23614cf0368Sopenharmony_ci "${udmf_root_path}/adapter/framework/innerkitsimpl/client/udmf_client.cpp", 23714cf0368Sopenharmony_ci ] 23814cf0368Sopenharmony_ci 23914cf0368Sopenharmony_ci ldflags = [ "-Wl,--exclude-libs=ALL" ] 24014cf0368Sopenharmony_ci 24114cf0368Sopenharmony_ci public_configs = [ 24214cf0368Sopenharmony_ci ":udmf_napi_config", 24314cf0368Sopenharmony_ci ":arkui_x_udmf_napi_config", 24414cf0368Sopenharmony_ci "${ability_runtime_cross_platform_path}/interfaces/inner_api/jsruntime:jsruntime_config", 24514cf0368Sopenharmony_ci "${ability_runtime_cross_platform_path}/interfaces/inner_api/hilog:ability_cross_platform_hilog_config", 24614cf0368Sopenharmony_ci "${ability_runtime_cross_platform_path}/interfaces/inner_api/want:want_params_config", 24714cf0368Sopenharmony_ci ] 24814cf0368Sopenharmony_ci 24914cf0368Sopenharmony_ci deps = [ 25014cf0368Sopenharmony_ci ":arkui_x_udmf_data", 25114cf0368Sopenharmony_ci "${ability_runtime_cross_platform_path}/interfaces/inner_api/want:cross_platform_want_params", 25214cf0368Sopenharmony_ci "${arkui_x_c_utils_path}/base:utilsbase", 25314cf0368Sopenharmony_ci "${arkui_x_hilog_path}/interfaces/native/innerkits:libhilog_${target_os}", 25414cf0368Sopenharmony_ci "${arkui_x_plugin_path}/libs/napi:napi_${target_os}", 25514cf0368Sopenharmony_ci ] 25614cf0368Sopenharmony_ci 25714cf0368Sopenharmony_ci subsystem_name = "distributeddatamgr" 25814cf0368Sopenharmony_ci part_name = "udmf" 25914cf0368Sopenharmony_ci} 26014cf0368Sopenharmony_ci 26114cf0368Sopenharmony_ciohos_source_set("arkui_x_udmf_data_napi") { 26214cf0368Sopenharmony_ci include_dirs = [ 26314cf0368Sopenharmony_ci "${ability_runtime_cross_platform_path}/frameworks/js/napi/napi_common", 26414cf0368Sopenharmony_ci "${ability_runtime_cross_platform_path}/interfaces/inner_api/want", 26514cf0368Sopenharmony_ci ] 26614cf0368Sopenharmony_ci 26714cf0368Sopenharmony_ci sources = [ 26814cf0368Sopenharmony_ci "${udmf_framework_path}/jskitsimpl/common/napi_data_utils.cpp", 26914cf0368Sopenharmony_ci "${udmf_framework_path}/jskitsimpl/common/napi_error_utils.cpp", 27014cf0368Sopenharmony_ci "${udmf_framework_path}/jskitsimpl/common/napi_queue.cpp", 27114cf0368Sopenharmony_ci "${udmf_framework_path}/jskitsimpl/data/application_defined_record_napi.cpp", 27214cf0368Sopenharmony_ci "${udmf_framework_path}/jskitsimpl/data/audio_napi.cpp", 27314cf0368Sopenharmony_ci "${udmf_framework_path}/jskitsimpl/data/file_napi.cpp", 27414cf0368Sopenharmony_ci "${udmf_framework_path}/jskitsimpl/data/folder_napi.cpp", 27514cf0368Sopenharmony_ci "${udmf_framework_path}/jskitsimpl/data/html_napi.cpp", 27614cf0368Sopenharmony_ci "${udmf_framework_path}/jskitsimpl/data/image_napi.cpp", 27714cf0368Sopenharmony_ci "${udmf_framework_path}/jskitsimpl/data/link_napi.cpp", 27814cf0368Sopenharmony_ci "${udmf_framework_path}/jskitsimpl/data/plain_text_napi.cpp", 27914cf0368Sopenharmony_ci "${udmf_framework_path}/jskitsimpl/data/summary_napi.cpp", 28014cf0368Sopenharmony_ci "${udmf_framework_path}/jskitsimpl/data/system_defined_appitem_napi.cpp", 28114cf0368Sopenharmony_ci "${udmf_framework_path}/jskitsimpl/data/system_defined_form_napi.cpp", 28214cf0368Sopenharmony_ci "${udmf_framework_path}/jskitsimpl/data/system_defined_pixelmap_napi.cpp", 28314cf0368Sopenharmony_ci "${udmf_framework_path}/jskitsimpl/data/system_defined_record_napi.cpp", 28414cf0368Sopenharmony_ci "${udmf_framework_path}/jskitsimpl/data/text_napi.cpp", 28514cf0368Sopenharmony_ci "${udmf_framework_path}/jskitsimpl/data/unified_data_napi.cpp", 28614cf0368Sopenharmony_ci "${udmf_framework_path}/jskitsimpl/data/unified_data_properties_napi.cpp", 28714cf0368Sopenharmony_ci "${udmf_framework_path}/jskitsimpl/data/unified_record_napi.cpp", 28814cf0368Sopenharmony_ci "${udmf_framework_path}/jskitsimpl/data/video_napi.cpp", 28914cf0368Sopenharmony_ci ] 29014cf0368Sopenharmony_ci 29114cf0368Sopenharmony_ci public_configs = [ 29214cf0368Sopenharmony_ci ":udmf_napi_config", 29314cf0368Sopenharmony_ci ":arkui_x_udmf_napi_config", 29414cf0368Sopenharmony_ci "${ability_runtime_cross_platform_path}/interfaces/inner_api/want:want_params_config", 29514cf0368Sopenharmony_ci ] 29614cf0368Sopenharmony_ci 29714cf0368Sopenharmony_ci deps = [ 29814cf0368Sopenharmony_ci ":arkui_x_udmf_data_inner", 29914cf0368Sopenharmony_ci "${ability_runtime_cross_platform_path}/frameworks/js/napi/napi_common:napi_common", 30014cf0368Sopenharmony_ci "${ability_runtime_cross_platform_path}/interfaces/inner_api/want:cross_platform_want_params", 30114cf0368Sopenharmony_ci "${arkui_x_c_utils_path}/base:utilsbase", 30214cf0368Sopenharmony_ci ] 30314cf0368Sopenharmony_ci 30414cf0368Sopenharmony_ci subsystem_name = "distributeddatamgr" 30514cf0368Sopenharmony_ci part_name = "udmf" 30614cf0368Sopenharmony_ci} 307