From 0cc17fd5bd220fc7476fe661d52e41b31e0fe382 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=A2=81=E9=B9=8F=E8=BE=89?= Date: Tue, 19 Aug 2025 14:21:40 +0800 Subject: [PATCH] 1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 梁鹏辉 --- config/components/hdi/hdi.gni | 46 +++++++++++++++++++++-------------- 1 file changed, 28 insertions(+), 18 deletions(-) diff --git a/config/components/hdi/hdi.gni b/config/components/hdi/hdi.gni index f2ca937ae7..a24a56ea6b 100644 --- a/config/components/hdi/hdi.gni +++ b/config/components/hdi/hdi.gni @@ -65,6 +65,10 @@ template("hdi") { print(invoker.module_name) } + if (defined(invoker.no_other_header_files)) { + print(invoker.no_other_header_files) + } + # system type system = "full" @@ -146,12 +150,14 @@ template("hdi") { include_dirs += invoker.public_configs } - include_dirs += [ - "$hdf_uhdf_path/ipc/include", - "//drivers/hdf_core/interfaces/inner_api/utils", - "//drivers/hdf_core/interfaces/inner_api/osal/uhdf", - "//drivers/hdf_core/interfaces/inner_api/hdi", - ] + if (defined(invoker.no_other_header_files) == false) { + include_dirs += [ + "$hdf_uhdf_path/ipc/include", + "//drivers/hdf_core/interfaces/inner_api/utils", + "//drivers/hdf_core/interfaces/inner_api/osal/uhdf", + "//drivers/hdf_core/interfaces/inner_api/hdi", + ] + } } action("idl_gen") { @@ -367,12 +373,14 @@ template("hdi") { # this target has been replaced by 'idl_headers_target', please use 'idl_headers_target' ohos_shared_headers("$target_name" + "_idl_headers") { include_dirs = hdi_build_info.include_dirs - include_dirs += [ - "$hdf_uhdf_path/ipc/include", - "//drivers/hdf_core/interfaces/inner_api/utils", - "//drivers/hdf_core/interfaces/inner_api/osal/uhdf", - "//drivers/hdf_core/interfaces/inner_api/hdi", - ] + if (defined(invoker.no_other_header_files) == false) { + include_dirs += [ + "$hdf_uhdf_path/ipc/include", + "//drivers/hdf_core/interfaces/inner_api/utils", + "//drivers/hdf_core/interfaces/inner_api/osal/uhdf", + "//drivers/hdf_core/interfaces/inner_api/hdi", + ] + } deps = [ ":idl_gen" ] subsystem_name = invoker.subsystem_name part_name = invoker.part_name @@ -383,12 +391,14 @@ template("hdi") { idl_headers_target = target_name + "_idl_headers_" + hdi_build_info.version ohos_shared_headers(idl_headers_target) { include_dirs = hdi_build_info.include_dirs - include_dirs += [ - "$hdf_uhdf_path/ipc/include", - "//drivers/hdf_core/interfaces/inner_api/utils", - "//drivers/hdf_core/interfaces/inner_api/osal/uhdf", - "//drivers/hdf_core/interfaces/inner_api/hdi", - ] + if (defined(invoker.no_other_header_files) == false) { + include_dirs += [ + "$hdf_uhdf_path/ipc/include", + "//drivers/hdf_core/interfaces/inner_api/utils", + "//drivers/hdf_core/interfaces/inner_api/osal/uhdf", + "//drivers/hdf_core/interfaces/inner_api/hdi", + ] + } deps = [ ":idl_gen" ] deps += hdi_build_info.header_deps subsystem_name = invoker.subsystem_name -- Gitee