From 106609b7b7e19a79cabc9a3a8683c661439d58c1 Mon Sep 17 00:00:00 2001 From: wujianlin Date: Thu, 31 Jul 2025 19:47:33 +0800 Subject: [PATCH] The exec_script function is prohibited from being used. Issue:https://gitee.com/openharmony/commonlibrary_utils_lite/issues/ICQ71J?from=project-issue Signed-off-by: wujianlin --- file/BUILD.gn | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/file/BUILD.gn b/file/BUILD.gn index 6071f96..4904dc5 100644 --- a/file/BUILD.gn +++ b/file/BUILD.gn @@ -13,6 +13,16 @@ import("//build/lite/config/component/lite_component.gni") +declare_args() { + if (product_name == "wifiiot_hispark_pegasus") { + utils_lite_feature_gn = "//device/soc/hisilicon/hi3861v100/hi3861_adapter/hals/utils/file/BUILD.gn" + utils_lite_feature_gn_ext = true + } else { + utils_lite_feature_gn = "" + utils_lite_feature_gn_ext = false + } +} + static_library("native_file") { sources = [ "src/file_impl_hal/file.c" ] include_dirs = [ @@ -21,10 +31,9 @@ static_library("native_file") { ] BOARD_DRIVER_HAL_FILE_PATH = rebase_path("${ohos_board_adapter_dir}/hals/utils/file") - cmd = "if [ -f ${BOARD_DRIVER_HAL_FILE_PATH}/BUILD.gn ]; then echo true; else echo false; fi" - BOARD_DRIVER_HAL_FILE_PATH_EXISTS = - exec_script("//build/lite/run_shell_cmd.py", [ cmd ], "value") - if (BOARD_DRIVER_HAL_FILE_PATH_EXISTS) { + print("hals utils file: ${BOARD_DRIVER_HAL_FILE_PATH}") + + if (utils_lite_feature_gn_ext && utils_lite_feature_gn != "") { deps = [ "$ohos_board_adapter_dir/hals/utils/file:hal_file_static" ] } else { deps = [ "//commonlibrary/utils_lite/hals/file:static_hal_file" ] -- Gitee