From cd39db53c8095e59a8c267f1557918fd38a3bc72 Mon Sep 17 00:00:00 2001 From: liuxiyao223 Date: Tue, 30 Apr 2024 13:54:51 +0800 Subject: [PATCH] =?UTF-8?q?IssueNo:=20RilAdapter=E9=83=A8=E4=BB=B6?= =?UTF-8?q?=E7=8B=AC=E7=AB=8B=E6=9E=84=E5=BB=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Description: RilAdapter部件独立构建 Sig:SIG_Telephony Feature or Bugfix: Feature Binary Source: No Signed-off-by: liuxiyao223 --- adapter/uhdf2/hdi.gni | 47 ++++++++++++++++++++++++++++++------------- 1 file changed, 33 insertions(+), 14 deletions(-) diff --git a/adapter/uhdf2/hdi.gni b/adapter/uhdf2/hdi.gni index 597715837..d39dc2ffa 100644 --- a/adapter/uhdf2/hdi.gni +++ b/adapter/uhdf2/hdi.gni @@ -284,20 +284,39 @@ template("hdi") { } } - # only generate code and provide header file path - # usage example: external_deps = [ "drivers_interface_xxx:xxx_idl_headers" ] - # this target has been replaced by 'idl_headers_target', please use 'idl_headers_target' - group("$target_name" + "_idl_headers") { - public_configs = [ ":$idl_headers_config" ] - deps = [ ":hdi_gen" ] - } + if (mode == "ril") { + # only generate code and provide header file path + # usage example: external_deps = [ "drivers_interface_xxx:xxx_idl_headers" ] + # this target has been replaced by 'idl_headers_target', please use 'idl_headers_target' + ohos_shared_library("$target_name" + "_idl_headers") { + public_configs = [ ":$idl_headers_config" ] + deps = [ ":hdi_gen" ] + } + + # only generate code and provide header file path + # usage example: external_deps = [ "drivers_interface_xxx:xxx_idl_headers_1.0" ] + idl_headers_target = target_name + "_idl_headers_" + hdi_build_info.version + ohos_shared_library(idl_headers_target) { + public_configs = [ ":$idl_headers_config" ] + deps = [ ":hdi_gen" ] + public_deps = hdi_build_info.header_deps + } + } else { + # only generate code and provide header file path + # usage example: external_deps = [ "drivers_interface_xxx:xxx_idl_headers" ] + # this target has been replaced by 'idl_headers_target', please use 'idl_headers_target' + group("$target_name" + "_idl_headers") { + public_configs = [ ":$idl_headers_config" ] + deps = [ ":hdi_gen" ] + } - # only generate code and provide header file path - # usage example: external_deps = [ "drivers_interface_xxx:xxx_idl_headers_1.0" ] - idl_headers_target = target_name + "_idl_headers_" + hdi_build_info.version - group(idl_headers_target) { - public_configs = [ ":$idl_headers_config" ] - deps = [ ":hdi_gen" ] - public_deps = hdi_build_info.header_deps + # only generate code and provide header file path + # usage example: external_deps = [ "drivers_interface_xxx:xxx_idl_headers_1.0" ] + idl_headers_target = target_name + "_idl_headers_" + hdi_build_info.version + group(idl_headers_target) { + public_configs = [ ":$idl_headers_config" ] + deps = [ ":hdi_gen" ] + public_deps = hdi_build_info.header_deps + } } } -- Gitee