diff --git a/cli_tool_framework/frameworks/js/napi/script_manager/BUILD.gn b/cli_tool_framework/frameworks/js/napi/script_manager/BUILD.gn index 6a5d2ab004..29de924f2a 100644 --- a/cli_tool_framework/frameworks/js/napi/script_manager/BUILD.gn +++ b/cli_tool_framework/frameworks/js/napi/script_manager/BUILD.gn @@ -22,6 +22,8 @@ ohos_shared_library("scriptmanager_napi") { } branch_protector_ret = "pac_ret" + configs = [ "${ability_runtime_services_path}/common:optimize_config" ] + include_dirs = [ "include", "${ability_runtime_path}/interfaces/kits/native/ability/ability_runtime", diff --git a/frameworks/ets/ani/memory_optimizer/BUILD.gn b/frameworks/ets/ani/memory_optimizer/BUILD.gn index f74948899d..42943c1476 100644 --- a/frameworks/ets/ani/memory_optimizer/BUILD.gn +++ b/frameworks/ets/ani/memory_optimizer/BUILD.gn @@ -25,6 +25,8 @@ ohos_shared_library("app_memory_optimizer_ani_kit") { debug = false } + configs = [ "${ability_runtime_services_path}/common:optimize_config" ] + include_dirs = [ "./include" ] sources = [ "./src/ets_memory_optimizer.cpp" ] diff --git a/frameworks/ets/ani/share_extension_ability/BUILD.gn b/frameworks/ets/ani/share_extension_ability/BUILD.gn index 6ff78a76a3..2897ffb313 100644 --- a/frameworks/ets/ani/share_extension_ability/BUILD.gn +++ b/frameworks/ets/ani/share_extension_ability/BUILD.gn @@ -26,6 +26,8 @@ ohos_shared_library("share_extension_ani") { debug = false } + configs = [ "${ability_runtime_services_path}/common:optimize_config" ] + include_dirs = [ "./include", "${ability_runtime_path}/interfaces/kits/native/ability/native/share_extension_ability", diff --git a/frameworks/ets/ani/uri_permission_manager/BUILD.gn b/frameworks/ets/ani/uri_permission_manager/BUILD.gn index 33294d971b..360ef1155c 100644 --- a/frameworks/ets/ani/uri_permission_manager/BUILD.gn +++ b/frameworks/ets/ani/uri_permission_manager/BUILD.gn @@ -36,7 +36,7 @@ ohos_shared_library("uri_permission_manager_ani_kit") { "${ability_runtime_path}/interfaces/kits/native/appkit/ability_runtime/ability_delegator/include", "${ability_runtime_services_path}/common/include", ] - configs = [] + configs = [ "${ability_runtime_services_path}/common:optimize_config" ] public_configs = [] diff --git a/frameworks/js/napi/ability_auto_startup_callback/BUILD.gn b/frameworks/js/napi/ability_auto_startup_callback/BUILD.gn index 0d7ff03df7..68c4bf24fc 100644 --- a/frameworks/js/napi/ability_auto_startup_callback/BUILD.gn +++ b/frameworks/js/napi/ability_auto_startup_callback/BUILD.gn @@ -17,6 +17,8 @@ import("//foundation/ability/ability_runtime/ability_runtime.gni") ohos_shared_library("autostartupcallback") { branch_protector_ret = "pac_ret" + configs = [ "${ability_runtime_services_path}/common:optimize_config" ] + include_dirs = [ "./", "${ability_runtime_napi_path}/inner/napi_common/", diff --git a/frameworks/js/napi/insight_intent/insight_intent_provider/BUILD.gn b/frameworks/js/napi/insight_intent/insight_intent_provider/BUILD.gn index 873f7bcf4c..19bf81df7b 100644 --- a/frameworks/js/napi/insight_intent/insight_intent_provider/BUILD.gn +++ b/frameworks/js/napi/insight_intent/insight_intent_provider/BUILD.gn @@ -33,7 +33,10 @@ ohos_shared_library("insightintentprovider_napi") { "js_insight_intent_provider_module.cpp", ] - configs = [ "${ability_runtime_services_path}/common:common_config" ] + configs = [ + "${ability_runtime_services_path}/common:common_config", + "${ability_runtime_services_path}/common:optimize_config", + ] deps = [ "${ability_runtime_innerkits_path}/runtime:runtime", diff --git a/frameworks/js/napi/js_dialog_request/BUILD.gn b/frameworks/js/napi/js_dialog_request/BUILD.gn index 544a11ea64..748af3c4d5 100755 --- a/frameworks/js/napi/js_dialog_request/BUILD.gn +++ b/frameworks/js/napi/js_dialog_request/BUILD.gn @@ -29,7 +29,10 @@ ohos_shared_library("dialogrequest_napi") { public_configs = [ ":dialog_request_external_config" ] - configs = [ "${ability_runtime_services_path}/common:common_config" ] + configs = [ + "${ability_runtime_services_path}/common:common_config", + "${ability_runtime_services_path}/common:optimize_config", + ] deps = [ "${ability_runtime_innerkits_path}/runtime:runtime", diff --git a/frameworks/js/napi/memory_optimizer/BUILD.gn b/frameworks/js/napi/memory_optimizer/BUILD.gn index 664bae6bf2..51952d0b6d 100644 --- a/frameworks/js/napi/memory_optimizer/BUILD.gn +++ b/frameworks/js/napi/memory_optimizer/BUILD.gn @@ -32,7 +32,10 @@ ohos_shared_library("appmemoryoptimizer_napi") { "memory_optimizer_module.cpp", ] - configs = [ "${ability_runtime_services_path}/common:common_config" ] + configs = [ + "${ability_runtime_services_path}/common:common_config", + "${ability_runtime_services_path}/common:optimize_config", + ] deps = [ "${ability_runtime_innerkits_path}/runtime:runtime", diff --git a/frameworks/native/ability/native/BUILD.gn b/frameworks/native/ability/native/BUILD.gn index 1390ccbc0c..e3898819bb 100644 --- a/frameworks/native/ability/native/BUILD.gn +++ b/frameworks/native/ability/native/BUILD.gn @@ -1524,6 +1524,7 @@ ohos_shared_library("cj_form_extension") { cfi_policy = "adaptive" debug = false } + configs = [ "${ability_runtime_services_path}/common:optimize_config" ] defines = [ "AMS_LOG_TAG = \"Ability\"" ] defines += [ "AMS_LOG_DOMAIN = 0xD001300" ] if (ability_runtime_graphics) { @@ -3506,7 +3507,10 @@ ohos_shared_library("cj_embedded_ui_extension") { } branch_protector_ret = "pac_ret" - configs = [ ":embedded_ui_extension_config" ] + configs = [ + ":embedded_ui_extension_config", + "${ability_runtime_services_path}/common:optimize_config", + ] sources = [ "${ability_runtime_native_path}/ability/native/embedded_ui_extension_ability/cj_embedded_ui_extension.cpp" ] diff --git a/interfaces/inner_api/insight_intent/intent_client/BUILD.gn b/interfaces/inner_api/insight_intent/intent_client/BUILD.gn index d2ae7451bf..c8cb4a7327 100644 --- a/interfaces/inner_api/insight_intent/intent_client/BUILD.gn +++ b/interfaces/inner_api/insight_intent/intent_client/BUILD.gn @@ -38,6 +38,8 @@ ohos_shared_library("intent_client") { public_configs = [ ":intent_client_config" ] + configs = [ "${ability_runtime_services_path}/common:optimize_config" ] + sanitize = { integer_overflow = true ubsan = true