From f7224d122523a004498de31915941b02e0b3f172 Mon Sep 17 00:00:00 2001 From: compiler Date: Sat, 23 Oct 2021 17:45:04 +0800 Subject: [PATCH] add static libraries for ACE subsystem Signed-off-by: liujialiang --- base/BUILD.gn | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/base/BUILD.gn b/base/BUILD.gn index 30ab0f6..9a93ad6 100644 --- a/base/BUILD.gn +++ b/base/BUILD.gn @@ -26,7 +26,9 @@ config("utils_config") { } config("private_securec_config") { - cflags = [ "-Wno-implicit-fallthrough" ] + if (current_os == "mingw") { + cflags = [ "-Wno-implicit-fallthrough" ] + } } config("static_utils_config") { @@ -108,6 +110,7 @@ ohos_static_library("utilsbase") { ":utils_config", ":private_securec_config", ] + public_configs = [ ":static_utils_config" ] defines = [ "CONFIG_HILOG" ] external_deps = [ "hilog_native:libhilog" ] } @@ -136,6 +139,26 @@ ohos_static_library("utilsecurec") { ":utils_config", ":private_securec_config", ] + public_configs = [ ":static_utils_config" ] +} + +ohos_static_library("utilsecurec_ace_allplatforms") { + sources = [ "src/securec/vsnprintf_s_p.c" ] + if (current_os == "mingw") { + sources += [ + "src/securec/memset_s.c", + "src/securec/securecutil.c", + "src/securec/secureinput_w.c", + "src/securec/secureprintoutput_a.c", + "src/securec/secureprintoutput_w.c", + ] + cflags = [ "-Wno-inconsistent-dllimport" ] + } + configs = [ + ":utils_config", + ":private_securec_config", + ] + public_configs = [ ":static_utils_config" ] } if (build_public_version) { -- Gitee