diff --git a/BUILD.gn b/BUILD.gn index 1cc9ddf2423b5adfd0840c4b6507e6b97981afe8..ba65b4adf8e8a7f00d4c30cdabfb02963fac16be 100644 --- a/BUILD.gn +++ b/BUILD.gn @@ -4642,7 +4642,24 @@ ohos_static_library("sksl_ext_static") { defines = skia_common_defines cflags = skia_common_cflags - cflags += [ "-Wno-ignored-attributes" ] + cflags += [ + "-Wno-ignored-attributes", + "-ffunction-sections", + "-fdata-sections", + "-fvisibility=hidden", + "-fno-unwind-tables", + "-fno-asynchronous-unwind-tables", + ] + + cflags_cc = [ + "-fvisibility-inlines-hidden", + "-fno-rtti", + ] + + ldflags = [ + "-Wl,--gc-sections", + "-Wl,--icf=safe", + ] if (skia_build_for_debugger) { defines += [ "SK_BUILD_FOR_DEBUGGER" ] diff --git a/build_overrides/skia.gni b/build_overrides/skia.gni index a37cd35417e8ed6cc5bc216968ace093c6bfb03c..adf0b1fce401ed0d3552e8ea1353e6b7a4d76c6e 100644 --- a/build_overrides/skia.gni +++ b/build_overrides/skia.gni @@ -13,7 +13,7 @@ import("//build/ohos_var.gni") declare_args() { - skia_feature_upgrade = false + skia_feature_upgrade = true } if (skia_feature_upgrade) {