diff --git a/BUILD.gn b/BUILD.gn index e35ef7e9d4c3ab6b4c12b93001fb081d593c06f5..e71a89c2c847da292ac9e65217d6dd4562bef754 100644 --- a/BUILD.gn +++ b/BUILD.gn @@ -412,14 +412,28 @@ if (defined(ohos_lite)) { cflags += [ "-DOHOS_CURL_CONFIG_H=\"curl_config_standard.h\"" ] - external_deps += [ - "nghttp2:libnghttp2_shared", - "openssl:libcrypto_shared", - "openssl:libssl_shared", - "zlib:shared_libz", - ] + if (is_arkui_x) { + deps = [ + "//third_party/nghttp2/lib:libnghttp2_shared", + "//third_party/openssl:libcrypto_shared", + "//third_party/openssl:libssl_shared", + "//third_party/zlib:shared_libz", + ] + } else { + external_deps += [ + "nghttp2:libnghttp2_shared", + "openssl:libcrypto_shared", + "openssl:libssl_shared", + "zlib:shared_libz", + ] + } + if (current_os != "ios" && is_cares_on) { - external_deps += [ "cares:c_ares" ] + if (is_arkui_x) { + deps += [ "//third_party/cares:c_ares",] + } else { + external_deps += [ "cares:c_ares" ] + } defines = [ "USE_ARES" ] } @@ -553,7 +567,7 @@ if (defined(ohos_lite)) { } if (current_os == "ios") { - external_deps = [ + external_deps += [ "nghttp2:libnghttp2_shared", "openssl:libcrypto_shared", "openssl:libssl_shared", @@ -575,7 +589,11 @@ if (defined(ohos_lite)) { } } if (is_cares_on) { - external_deps += [ "cares:c_ares" ] + if (is_arkui_x) { + deps += [ "//third_party/cares:c_ares" ] + } else { + external_deps += [ "cares:c_ares" ] + } defines = [ "USE_ARES" ] }