diff --git a/agent_runtime_framework/frameworks/ets/ani/agent_extension_context/BUILD.gn b/agent_runtime_framework/frameworks/ets/ani/agent_extension_context/BUILD.gn index 553b189a45..bf8be4504e 100644 --- a/agent_runtime_framework/frameworks/ets/ani/agent_extension_context/BUILD.gn +++ b/agent_runtime_framework/frameworks/ets/ani/agent_extension_context/BUILD.gn @@ -67,4 +67,5 @@ ohos_shared_library("ets_agent_extension_context") { subsystem_name = "ability" part_name = "ability_runtime" + configs = [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } \ No newline at end of file diff --git a/agent_runtime_framework/frameworks/ets/ani/agent_ui_extension_ability/BUILD.gn b/agent_runtime_framework/frameworks/ets/ani/agent_ui_extension_ability/BUILD.gn index 28672bcc41..01b425b15d 100644 --- a/agent_runtime_framework/frameworks/ets/ani/agent_ui_extension_ability/BUILD.gn +++ b/agent_runtime_framework/frameworks/ets/ani/agent_ui_extension_ability/BUILD.gn @@ -79,4 +79,5 @@ ohos_shared_library("agent_ui_extension_ani") { innerapi_tags = [ "platformsdk" ] subsystem_name = "ability" part_name = "ability_runtime" + configs += [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } diff --git a/agent_runtime_framework/frameworks/js/napi/agent_constant/BUILD.gn b/agent_runtime_framework/frameworks/js/napi/agent_constant/BUILD.gn index 62566ab49b..f300835cc5 100644 --- a/agent_runtime_framework/frameworks/js/napi/agent_constant/BUILD.gn +++ b/agent_runtime_framework/frameworks/js/napi/agent_constant/BUILD.gn @@ -43,4 +43,5 @@ ohos_shared_library("agentconstant_napi") { relative_install_dir = "module/app/agent" subsystem_name = "ability" part_name = "ability_runtime" + configs = [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } diff --git a/agent_runtime_framework/frameworks/js/napi/agent_extension_ability/BUILD.gn b/agent_runtime_framework/frameworks/js/napi/agent_extension_ability/BUILD.gn index 7a845f8e84..4bf8632cbf 100644 --- a/agent_runtime_framework/frameworks/js/napi/agent_extension_ability/BUILD.gn +++ b/agent_runtime_framework/frameworks/js/napi/agent_extension_ability/BUILD.gn @@ -43,6 +43,7 @@ ohos_shared_library("agentextensionability") { relative_install_dir = "module/app/agent" subsystem_name = "ability" part_name = "ability_runtime" + configs = [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } ohos_shared_library("js_agent_connection") { diff --git a/agent_runtime_framework/frameworks/js/napi/agent_extension_context/BUILD.gn b/agent_runtime_framework/frameworks/js/napi/agent_extension_context/BUILD.gn index 8f6a928900..a8afb1b32c 100644 --- a/agent_runtime_framework/frameworks/js/napi/agent_extension_context/BUILD.gn +++ b/agent_runtime_framework/frameworks/js/napi/agent_extension_context/BUILD.gn @@ -38,6 +38,7 @@ ohos_shared_library("agentextensioncontext_napi") { relative_install_dir = "module/application" subsystem_name = "ability" part_name = "ability_runtime" + configs = [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } ohos_shared_library("js_agent_extension_context") { @@ -98,4 +99,5 @@ ohos_shared_library("js_agent_extension_context") { subsystem_name = "ability" part_name = "ability_runtime" + configs = [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } diff --git a/agent_runtime_framework/frameworks/js/napi/agent_manager/BUILD.gn b/agent_runtime_framework/frameworks/js/napi/agent_manager/BUILD.gn index 5fa70ef014..92cf2bc8d0 100644 --- a/agent_runtime_framework/frameworks/js/napi/agent_manager/BUILD.gn +++ b/agent_runtime_framework/frameworks/js/napi/agent_manager/BUILD.gn @@ -48,6 +48,7 @@ ohos_shared_library("js_agent_manager_utils") { subsystem_name = "ability" part_name = "ability_runtime" + configs = [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } ohos_shared_library("agentmanager_napi") { diff --git a/agent_runtime_framework/frameworks/js/napi/agent_ui_extension_ability/BUILD.gn b/agent_runtime_framework/frameworks/js/napi/agent_ui_extension_ability/BUILD.gn index f37afb0b5e..9eda98e8f7 100644 --- a/agent_runtime_framework/frameworks/js/napi/agent_ui_extension_ability/BUILD.gn +++ b/agent_runtime_framework/frameworks/js/napi/agent_ui_extension_ability/BUILD.gn @@ -37,6 +37,7 @@ ohos_shared_library("agentuiextensionability_napi") { relative_install_dir = "module/app/agent" subsystem_name = "ability" part_name = "ability_runtime" + configs = [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } config("agent_ui_extension_config") { diff --git a/agent_runtime_framework/frameworks/native/agent_extension_context/BUILD.gn b/agent_runtime_framework/frameworks/native/agent_extension_context/BUILD.gn index d6bd7e9d9c..f0d71c3a67 100644 --- a/agent_runtime_framework/frameworks/native/agent_extension_context/BUILD.gn +++ b/agent_runtime_framework/frameworks/native/agent_extension_context/BUILD.gn @@ -62,4 +62,5 @@ ohos_shared_library("agent_extension_context") { subsystem_name = "ability" part_name = "ability_runtime" + configs = [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } diff --git a/cj_environment/frameworks/cj_environment/BUILD.gn b/cj_environment/frameworks/cj_environment/BUILD.gn index f4ae4f670c..3e2d725d67 100644 --- a/cj_environment/frameworks/cj_environment/BUILD.gn +++ b/cj_environment/frameworks/cj_environment/BUILD.gn @@ -81,4 +81,5 @@ ohos_shared_library("cj_environment") { innerapi_tags = [ "platformsdk" ] part_name = "ability_runtime" subsystem_name = "ability" + configs = [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } diff --git a/ets_environment/frameworks/ets_environment/BUILD.gn b/ets_environment/frameworks/ets_environment/BUILD.gn index ba721363e1..371fe15200 100644 --- a/ets_environment/frameworks/ets_environment/BUILD.gn +++ b/ets_environment/frameworks/ets_environment/BUILD.gn @@ -78,4 +78,5 @@ ohos_shared_library("ets_environment") { subsystem_name = "ability" innerapi_tags = [ "platformsdk" ] part_name = "ability_runtime" + configs = [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } diff --git a/frameworks/cj/ffi/BUILD.gn b/frameworks/cj/ffi/BUILD.gn index 2df9fa4989..67df694043 100644 --- a/frameworks/cj/ffi/BUILD.gn +++ b/frameworks/cj/ffi/BUILD.gn @@ -106,4 +106,5 @@ ohos_shared_library("cj_ability_ffi") { subsystem_name = "ability" part_name = "ability_runtime" + configs = [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } diff --git a/frameworks/cj/ffi/app/app_manager/BUILD.gn b/frameworks/cj/ffi/app/app_manager/BUILD.gn index d9d16e40a0..da52027038 100644 --- a/frameworks/cj/ffi/app/app_manager/BUILD.gn +++ b/frameworks/cj/ffi/app/app_manager/BUILD.gn @@ -65,4 +65,5 @@ ohos_shared_library("cj_app_manager_ffi") { innerapi_tags = [ "platformsdk" ] subsystem_name = "ability" part_name = "ability_runtime" + configs = [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } diff --git a/frameworks/cj/ffi/app/errormanager/BUILD.gn b/frameworks/cj/ffi/app/errormanager/BUILD.gn index ff6d293637..9d24861597 100644 --- a/frameworks/cj/ffi/app/errormanager/BUILD.gn +++ b/frameworks/cj/ffi/app/errormanager/BUILD.gn @@ -62,4 +62,5 @@ ohos_shared_library("cj_errormanager_ffi") { innerapi_tags = [ "platformsdk" ] subsystem_name = "ability" part_name = "ability_runtime" + configs = [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } diff --git a/frameworks/cj/ffi/app/recovery/BUILD.gn b/frameworks/cj/ffi/app/recovery/BUILD.gn index a262d82ccf..63a35fc59a 100644 --- a/frameworks/cj/ffi/app/recovery/BUILD.gn +++ b/frameworks/cj/ffi/app/recovery/BUILD.gn @@ -63,4 +63,5 @@ ohos_shared_library("cj_app_recovery_ffi") { innerapi_tags = [ "platformsdk" ] subsystem_name = "ability" part_name = "ability_runtime" + configs = [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } diff --git a/frameworks/cj/ffi/ark_interop_helper/BUILD.gn b/frameworks/cj/ffi/ark_interop_helper/BUILD.gn index f55168ee28..eff56259e2 100644 --- a/frameworks/cj/ffi/ark_interop_helper/BUILD.gn +++ b/frameworks/cj/ffi/ark_interop_helper/BUILD.gn @@ -59,4 +59,5 @@ ohos_shared_library("ark_interop_helper_ffi") { innerapi_tags = [ "platformsdk" ] part_name = "ability_runtime" subsystem_name = "ability" + configs = [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } diff --git a/frameworks/cj/ffi/context/BUILD.gn b/frameworks/cj/ffi/context/BUILD.gn index b2f478d2eb..ec44e538d1 100644 --- a/frameworks/cj/ffi/context/BUILD.gn +++ b/frameworks/cj/ffi/context/BUILD.gn @@ -82,4 +82,5 @@ ohos_shared_library("cj_context_ffi") { innerapi_tags = [ "platformsdk" ] subsystem_name = "ability" part_name = "ability_runtime" + configs = [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } diff --git a/frameworks/cj/ffi/want_agent/BUILD.gn b/frameworks/cj/ffi/want_agent/BUILD.gn index c81242a7b2..c9b21c7018 100644 --- a/frameworks/cj/ffi/want_agent/BUILD.gn +++ b/frameworks/cj/ffi/want_agent/BUILD.gn @@ -95,4 +95,5 @@ ohos_shared_library("cj_want_agent_ffi") { innerapi_tags = [ "platformsdk" ] subsystem_name = "ability" part_name = "ability_runtime" + configs = [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } diff --git a/frameworks/ets/ani/action_extension_ability/BUILD.gn b/frameworks/ets/ani/action_extension_ability/BUILD.gn index 60f62834fd..f2618d4e70 100644 --- a/frameworks/ets/ani/action_extension_ability/BUILD.gn +++ b/frameworks/ets/ani/action_extension_ability/BUILD.gn @@ -84,4 +84,5 @@ ohos_shared_library("action_extension_ani") { innerapi_tags = [ "platformsdk" ] subsystem_name = "ability" part_name = "ability_runtime" + configs += [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } diff --git a/frameworks/ets/ani/ani_observer/BUILD.gn b/frameworks/ets/ani/ani_observer/BUILD.gn index 796b31ab33..cf7fdabf8f 100644 --- a/frameworks/ets/ani/ani_observer/BUILD.gn +++ b/frameworks/ets/ani/ani_observer/BUILD.gn @@ -61,4 +61,5 @@ ohos_shared_library("ani_observer") { innerapi_tags = [ "platformsdk" ] subsystem_name = "ability" part_name = "ability_runtime" + configs = [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } diff --git a/frameworks/ets/ani/app/ui_extension_content_session/BUILD.gn b/frameworks/ets/ani/app/ui_extension_content_session/BUILD.gn index 0ba1f80ad1..caf17b4041 100644 --- a/frameworks/ets/ani/app/ui_extension_content_session/BUILD.gn +++ b/frameworks/ets/ani/app/ui_extension_content_session/BUILD.gn @@ -72,4 +72,5 @@ ohos_shared_library("ui_extension_content_session_ani_kit") { innerapi_tags = [ "platformsdk" ] subsystem_name = "ability" part_name = "ability_runtime" + configs += [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } diff --git a/frameworks/ets/ani/app_startup/startup_manager/BUILD.gn b/frameworks/ets/ani/app_startup/startup_manager/BUILD.gn index 29daf07405..4986697309 100644 --- a/frameworks/ets/ani/app_startup/startup_manager/BUILD.gn +++ b/frameworks/ets/ani/app_startup/startup_manager/BUILD.gn @@ -63,4 +63,5 @@ ohos_shared_library("startup_manager_ani_kit") { innerapi_tags = [ "platformsdk" ] subsystem_name = "ability" part_name = "ability_runtime" + configs += [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } diff --git a/frameworks/ets/ani/dialog_request_info/BUILD.gn b/frameworks/ets/ani/dialog_request_info/BUILD.gn index 59ba28cd80..a3fad4bad6 100644 --- a/frameworks/ets/ani/dialog_request_info/BUILD.gn +++ b/frameworks/ets/ani/dialog_request_info/BUILD.gn @@ -65,4 +65,5 @@ ohos_shared_library("dialog_request_info_ani_kit") { innerapi_tags = [ "platformsdk" ] subsystem_name = "ability" part_name = "ability_runtime" + configs += [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } diff --git a/frameworks/ets/ani/embedded_ui_extension_ability/BUILD.gn b/frameworks/ets/ani/embedded_ui_extension_ability/BUILD.gn index c1cb75470e..3ff5196003 100644 --- a/frameworks/ets/ani/embedded_ui_extension_ability/BUILD.gn +++ b/frameworks/ets/ani/embedded_ui_extension_ability/BUILD.gn @@ -77,4 +77,5 @@ ohos_shared_library("embedded_ui_extension_ani") { subsystem_name = "ability" part_name = "ability_runtime" + configs += [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } diff --git a/frameworks/ets/ani/ets_dialog_request/BUILD.gn b/frameworks/ets/ani/ets_dialog_request/BUILD.gn index 79ce989a01..616860a72c 100644 --- a/frameworks/ets/ani/ets_dialog_request/BUILD.gn +++ b/frameworks/ets/ani/ets_dialog_request/BUILD.gn @@ -71,4 +71,5 @@ ohos_shared_library("dialogrequest_ani_kit") { innerapi_tags = [ "platformsdk" ] subsystem_name = "ability" part_name = "ability_runtime" + configs += [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } diff --git a/frameworks/ets/ani/insight_intent/insight_intent_provider/BUILD.gn b/frameworks/ets/ani/insight_intent/insight_intent_provider/BUILD.gn index 05fee92acd..629abc7ac8 100644 --- a/frameworks/ets/ani/insight_intent/insight_intent_provider/BUILD.gn +++ b/frameworks/ets/ani/insight_intent/insight_intent_provider/BUILD.gn @@ -66,4 +66,5 @@ ohos_shared_library("insight_intent_provider_ani_kit") { innerapi_tags = [ "platformsdk" ] subsystem_name = "ability" part_name = "ability_runtime" + configs += [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } diff --git a/frameworks/ets/ani/ui_extension_callback/BUILD.gn b/frameworks/ets/ani/ui_extension_callback/BUILD.gn index 5c97851046..f1faa34b66 100644 --- a/frameworks/ets/ani/ui_extension_callback/BUILD.gn +++ b/frameworks/ets/ani/ui_extension_callback/BUILD.gn @@ -66,4 +66,5 @@ ohos_shared_library("ani_ui_extension_callback") { innerapi_tags = [ "platformsdk" ] subsystem_name = "ability" part_name = "ability_runtime" + configs = [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } diff --git a/frameworks/ets/ani/wantagent/BUILD.gn b/frameworks/ets/ani/wantagent/BUILD.gn index 25a834803e..5096f017e8 100644 --- a/frameworks/ets/ani/wantagent/BUILD.gn +++ b/frameworks/ets/ani/wantagent/BUILD.gn @@ -64,4 +64,5 @@ ohos_shared_library("aniwantagent") { innerapi_tags = [ "platformsdk" ] subsystem_name = "ability" part_name = "ability_runtime" + configs = [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } diff --git a/frameworks/js/napi/abilityDataUriUtils/BUILD.gn b/frameworks/js/napi/abilityDataUriUtils/BUILD.gn index 39b7c339f9..c27ad333a3 100644 --- a/frameworks/js/napi/abilityDataUriUtils/BUILD.gn +++ b/frameworks/js/napi/abilityDataUriUtils/BUILD.gn @@ -49,4 +49,5 @@ ohos_shared_library("datauriutils") { relative_install_dir = "module/app/ability" subsystem_name = "ability" part_name = "ability_runtime" + configs = [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } diff --git a/frameworks/js/napi/ability_constant/BUILD.gn b/frameworks/js/napi/ability_constant/BUILD.gn index 5b49a93f79..b3591d13a4 100644 --- a/frameworks/js/napi/ability_constant/BUILD.gn +++ b/frameworks/js/napi/ability_constant/BUILD.gn @@ -41,6 +41,7 @@ ohos_shared_library("abilityconstant_napi") { relative_install_dir = "module/application" subsystem_name = "ability" part_name = "ability_runtime" + configs = [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } ohos_shared_library("abilityconstant") { @@ -71,4 +72,5 @@ ohos_shared_library("abilityconstant") { relative_install_dir = "module/app/ability" subsystem_name = "ability" part_name = "ability_runtime" + configs = [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } diff --git a/frameworks/js/napi/action_extension_ability/BUILD.gn b/frameworks/js/napi/action_extension_ability/BUILD.gn index a08803e43c..f6184b76b0 100755 --- a/frameworks/js/napi/action_extension_ability/BUILD.gn +++ b/frameworks/js/napi/action_extension_ability/BUILD.gn @@ -49,4 +49,5 @@ ohos_shared_library("actionextensionability_napi") { relative_install_dir = "module/app/ability" subsystem_name = "ability" part_name = "ability_runtime" + configs = [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } diff --git a/frameworks/js/napi/app/ability_lifecycle_callback/BUILD.gn b/frameworks/js/napi/app/ability_lifecycle_callback/BUILD.gn index 428015ec84..f7a86673a8 100644 --- a/frameworks/js/napi/app/ability_lifecycle_callback/BUILD.gn +++ b/frameworks/js/napi/app/ability_lifecycle_callback/BUILD.gn @@ -49,4 +49,5 @@ ohos_shared_library("abilitylifecyclecallback") { relative_install_dir = "module/app/ability" subsystem_name = "ability" part_name = "ability_runtime" + configs = [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } diff --git a/frameworks/js/napi/app/ability_stage/BUILD.gn b/frameworks/js/napi/app/ability_stage/BUILD.gn index 3f6e52046c..f127878201 100644 --- a/frameworks/js/napi/app/ability_stage/BUILD.gn +++ b/frameworks/js/napi/app/ability_stage/BUILD.gn @@ -51,6 +51,7 @@ ohos_shared_library("abilitystage") { relative_install_dir = "module/app/ability" subsystem_name = "ability" part_name = "ability_runtime" + configs = [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } ohos_shared_library("abilitystage_napi") { @@ -68,4 +69,5 @@ ohos_shared_library("abilitystage_napi") { relative_install_dir = "module/application" subsystem_name = "ability" part_name = "ability_runtime" + configs = [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } diff --git a/frameworks/js/napi/app/ability_stage_context/BUILD.gn b/frameworks/js/napi/app/ability_stage_context/BUILD.gn index a2dc517c46..7eb36d21ac 100644 --- a/frameworks/js/napi/app/ability_stage_context/BUILD.gn +++ b/frameworks/js/napi/app/ability_stage_context/BUILD.gn @@ -49,4 +49,5 @@ ohos_shared_library("abilitystagecontext_napi") { relative_install_dir = "module/application" subsystem_name = "ability" part_name = "ability_runtime" + configs = [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } diff --git a/frameworks/js/napi/app/application_state_change_callback/BUILD.gn b/frameworks/js/napi/app/application_state_change_callback/BUILD.gn index 49c60b079a..12075b1e21 100644 --- a/frameworks/js/napi/app/application_state_change_callback/BUILD.gn +++ b/frameworks/js/napi/app/application_state_change_callback/BUILD.gn @@ -51,4 +51,5 @@ ohos_shared_library("applicationstatechangecallback") { relative_install_dir = "module/app/ability" subsystem_name = "ability" part_name = "ability_runtime" + configs = [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } diff --git a/frameworks/js/napi/app/environment_callback/BUILD.gn b/frameworks/js/napi/app/environment_callback/BUILD.gn index 8df46538cb..120fac617a 100644 --- a/frameworks/js/napi/app/environment_callback/BUILD.gn +++ b/frameworks/js/napi/app/environment_callback/BUILD.gn @@ -49,4 +49,5 @@ ohos_shared_library("environmentcallback") { relative_install_dir = "module/app/ability" subsystem_name = "ability" part_name = "ability_runtime" + configs = [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } diff --git a/frameworks/js/napi/app/hyper_snap_manager/BUILD.gn b/frameworks/js/napi/app/hyper_snap_manager/BUILD.gn index bd7c52a60a..11198615da 100644 --- a/frameworks/js/napi/app/hyper_snap_manager/BUILD.gn +++ b/frameworks/js/napi/app/hyper_snap_manager/BUILD.gn @@ -53,4 +53,5 @@ ohos_shared_library("hypersnapmanager_napi") { subsystem_name = "ability" part_name = "ability_runtime" + configs += [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } \ No newline at end of file diff --git a/frameworks/js/napi/app/recovery/BUILD.gn b/frameworks/js/napi/app/recovery/BUILD.gn index b839b7c03d..6e5f6fee7a 100644 --- a/frameworks/js/napi/app/recovery/BUILD.gn +++ b/frameworks/js/napi/app/recovery/BUILD.gn @@ -62,4 +62,5 @@ ohos_shared_library("apprecovery_napi") { subsystem_name = "ability" part_name = "ability_runtime" + configs += [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } \ No newline at end of file diff --git a/frameworks/js/napi/app/test_runner/BUILD.gn b/frameworks/js/napi/app/test_runner/BUILD.gn index f6e6457e4a..45b662c081 100644 --- a/frameworks/js/napi/app/test_runner/BUILD.gn +++ b/frameworks/js/napi/app/test_runner/BUILD.gn @@ -49,4 +49,5 @@ ohos_shared_library("testrunner_napi") { relative_install_dir = "module/application" subsystem_name = "ability" part_name = "ability_runtime" + configs = [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } diff --git a/frameworks/js/napi/app_service_extension_ability/BUILD.gn b/frameworks/js/napi/app_service_extension_ability/BUILD.gn index 4064e5c639..a97987a719 100644 --- a/frameworks/js/napi/app_service_extension_ability/BUILD.gn +++ b/frameworks/js/napi/app_service_extension_ability/BUILD.gn @@ -61,4 +61,5 @@ ohos_shared_library("appserviceextensionability") { relative_install_dir = "module/app/ability" subsystem_name = "ability" part_name = "ability_runtime" + configs = [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } diff --git a/frameworks/js/napi/app_service_extension_context/BUILD.gn b/frameworks/js/napi/app_service_extension_context/BUILD.gn index 717b70d7e3..6ebaba721e 100644 --- a/frameworks/js/napi/app_service_extension_context/BUILD.gn +++ b/frameworks/js/napi/app_service_extension_context/BUILD.gn @@ -60,4 +60,5 @@ ohos_shared_library("appserviceextensioncontext_napi") { relative_install_dir = "module/application" subsystem_name = "ability" part_name = "ability_runtime" + configs = [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } \ No newline at end of file diff --git a/frameworks/js/napi/app_startup/async_task_callback/BUILD.gn b/frameworks/js/napi/app_startup/async_task_callback/BUILD.gn index 73a336567b..fa7b5850de 100644 --- a/frameworks/js/napi/app_startup/async_task_callback/BUILD.gn +++ b/frameworks/js/napi/app_startup/async_task_callback/BUILD.gn @@ -59,4 +59,5 @@ ohos_shared_library("asynctaskcallback_napi") { relative_install_dir = "module/app/appstartup" subsystem_name = "ability" part_name = "ability_runtime" + configs = [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } diff --git a/frameworks/js/napi/app_startup/async_task_excutor/BUILD.gn b/frameworks/js/napi/app_startup/async_task_excutor/BUILD.gn index f7cd716edf..103755a38c 100644 --- a/frameworks/js/napi/app_startup/async_task_excutor/BUILD.gn +++ b/frameworks/js/napi/app_startup/async_task_excutor/BUILD.gn @@ -59,4 +59,5 @@ ohos_shared_library("asynctaskexcutor_napi") { relative_install_dir = "module/app/appstartup" subsystem_name = "ability" part_name = "ability_runtime" + configs = [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } diff --git a/frameworks/js/napi/app_startup/startup_config_entry/BUILD.gn b/frameworks/js/napi/app_startup/startup_config_entry/BUILD.gn index 16d4cd08e1..baa7969872 100644 --- a/frameworks/js/napi/app_startup/startup_config_entry/BUILD.gn +++ b/frameworks/js/napi/app_startup/startup_config_entry/BUILD.gn @@ -59,4 +59,5 @@ ohos_shared_library("startupconfigentry_napi") { relative_install_dir = "module/app/appstartup" subsystem_name = "ability" part_name = "ability_runtime" + configs = [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } diff --git a/frameworks/js/napi/app_startup/startup_listener/BUILD.gn b/frameworks/js/napi/app_startup/startup_listener/BUILD.gn index 668d256dd8..01983d2d1d 100644 --- a/frameworks/js/napi/app_startup/startup_listener/BUILD.gn +++ b/frameworks/js/napi/app_startup/startup_listener/BUILD.gn @@ -59,4 +59,5 @@ ohos_shared_library("startuplistener_napi") { relative_install_dir = "module/app/appstartup" subsystem_name = "ability" part_name = "ability_runtime" + configs = [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } diff --git a/frameworks/js/napi/app_startup/startup_manager/BUILD.gn b/frameworks/js/napi/app_startup/startup_manager/BUILD.gn index 4b9d11f0f3..d6526b5cd4 100644 --- a/frameworks/js/napi/app_startup/startup_manager/BUILD.gn +++ b/frameworks/js/napi/app_startup/startup_manager/BUILD.gn @@ -65,4 +65,5 @@ ohos_shared_library("startupmanager_napi") { subsystem_name = "ability" part_name = "ability_runtime" + configs += [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } diff --git a/frameworks/js/napi/app_startup/startup_task/BUILD.gn b/frameworks/js/napi/app_startup/startup_task/BUILD.gn index 1e10bfb6db..4de930dcd5 100644 --- a/frameworks/js/napi/app_startup/startup_task/BUILD.gn +++ b/frameworks/js/napi/app_startup/startup_task/BUILD.gn @@ -59,4 +59,5 @@ ohos_shared_library("startuptask_napi") { relative_install_dir = "module/app/appstartup" subsystem_name = "ability" part_name = "ability_runtime" + configs = [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } diff --git a/frameworks/js/napi/application_context_constant/BUILD.gn b/frameworks/js/napi/application_context_constant/BUILD.gn index 57107b2bf7..8f893ccaca 100644 --- a/frameworks/js/napi/application_context_constant/BUILD.gn +++ b/frameworks/js/napi/application_context_constant/BUILD.gn @@ -34,4 +34,5 @@ ohos_shared_library("contextconstant_napi") { relative_install_dir = "module/app/ability" subsystem_name = "ability" part_name = "ability_runtime" + configs = [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } diff --git a/frameworks/js/napi/auto_fill_extension_ability/BUILD.gn b/frameworks/js/napi/auto_fill_extension_ability/BUILD.gn index 818aa29180..698538d28c 100644 --- a/frameworks/js/napi/auto_fill_extension_ability/BUILD.gn +++ b/frameworks/js/napi/auto_fill_extension_ability/BUILD.gn @@ -49,4 +49,5 @@ ohos_shared_library("autofillextensionability_napi") { relative_install_dir = "module/app/ability" subsystem_name = "ability" part_name = "ability_runtime" + configs = [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } diff --git a/frameworks/js/napi/auto_fill_extension_context/BUILD.gn b/frameworks/js/napi/auto_fill_extension_context/BUILD.gn index da36c650d9..6bc87499a1 100755 --- a/frameworks/js/napi/auto_fill_extension_context/BUILD.gn +++ b/frameworks/js/napi/auto_fill_extension_context/BUILD.gn @@ -49,4 +49,5 @@ ohos_shared_library("autofillextensioncontext_napi") { relative_install_dir = "module/application" subsystem_name = "ability" part_name = "ability_runtime" + configs = [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } diff --git a/frameworks/js/napi/callee/BUILD.gn b/frameworks/js/napi/callee/BUILD.gn index b37e8b95a0..5821995a28 100644 --- a/frameworks/js/napi/callee/BUILD.gn +++ b/frameworks/js/napi/callee/BUILD.gn @@ -48,4 +48,5 @@ ohos_shared_library("callee_napi") { relative_install_dir = "module/application" subsystem_name = "ability" part_name = "ability_runtime" + configs = [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } diff --git a/frameworks/js/napi/completion_handler_for_abilitystartcallback/BUILD.gn b/frameworks/js/napi/completion_handler_for_abilitystartcallback/BUILD.gn index 07c4b7bdbc..8f1a412767 100644 --- a/frameworks/js/napi/completion_handler_for_abilitystartcallback/BUILD.gn +++ b/frameworks/js/napi/completion_handler_for_abilitystartcallback/BUILD.gn @@ -46,4 +46,5 @@ ohos_shared_library("completionhandlerforabilitystartcallback") { relative_install_dir = "module/app/ability" subsystem_name = "ability" part_name = "ability_runtime" + configs = [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } diff --git a/frameworks/js/napi/completion_handler_for_atomic_service/BUILD.gn b/frameworks/js/napi/completion_handler_for_atomic_service/BUILD.gn index a56b74b7f1..681e03f047 100644 --- a/frameworks/js/napi/completion_handler_for_atomic_service/BUILD.gn +++ b/frameworks/js/napi/completion_handler_for_atomic_service/BUILD.gn @@ -47,4 +47,5 @@ ohos_shared_library("completionhandlerforatomicservice") { relative_install_dir = "module/app/ability" subsystem_name = "ability" part_name = "ability_runtime" + configs = [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } diff --git a/frameworks/js/napi/configuration_constant/BUILD.gn b/frameworks/js/napi/configuration_constant/BUILD.gn index 67640da0fa..f005796648 100644 --- a/frameworks/js/napi/configuration_constant/BUILD.gn +++ b/frameworks/js/napi/configuration_constant/BUILD.gn @@ -33,6 +33,7 @@ ohos_shared_library("configurationconstant_napi") { relative_install_dir = "module/application" subsystem_name = "ability" part_name = "ability_runtime" + configs = [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } ohos_shared_library("configurationconstant") { @@ -57,4 +58,5 @@ ohos_shared_library("configurationconstant") { relative_install_dir = "module/app/ability" subsystem_name = "ability" part_name = "ability_runtime" + configs = [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } diff --git a/frameworks/js/napi/dialog_request_info/BUILD.gn b/frameworks/js/napi/dialog_request_info/BUILD.gn index d78c5d3495..7719128c6f 100755 --- a/frameworks/js/napi/dialog_request_info/BUILD.gn +++ b/frameworks/js/napi/dialog_request_info/BUILD.gn @@ -42,4 +42,5 @@ ohos_shared_library("dialog_request_info") { innerapi_tags = [ "platformsdk" ] subsystem_name = "ability" part_name = "ability_runtime" + configs += [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } diff --git a/frameworks/js/napi/embeddable_ui_ability/BUILD.gn b/frameworks/js/napi/embeddable_ui_ability/BUILD.gn index 8a74ca6d86..f3b3307992 100644 --- a/frameworks/js/napi/embeddable_ui_ability/BUILD.gn +++ b/frameworks/js/napi/embeddable_ui_ability/BUILD.gn @@ -49,4 +49,5 @@ ohos_shared_library("embeddableuiability_napi") { relative_install_dir = "module/app/ability" subsystem_name = "ability" part_name = "ability_runtime" + configs = [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } diff --git a/frameworks/js/napi/embeddable_ui_ability_context/BUILD.gn b/frameworks/js/napi/embeddable_ui_ability_context/BUILD.gn index 47e5bcb7ad..798c33dc8e 100644 --- a/frameworks/js/napi/embeddable_ui_ability_context/BUILD.gn +++ b/frameworks/js/napi/embeddable_ui_ability_context/BUILD.gn @@ -50,4 +50,5 @@ ohos_shared_library("embeddableuiabilitycontext_napi") { relative_install_dir = "module/application" subsystem_name = "ability" part_name = "ability_runtime" + configs = [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } diff --git a/frameworks/js/napi/embedded_ui_extension_ability/BUILD.gn b/frameworks/js/napi/embedded_ui_extension_ability/BUILD.gn index 5958fb14f5..86b84a0401 100755 --- a/frameworks/js/napi/embedded_ui_extension_ability/BUILD.gn +++ b/frameworks/js/napi/embedded_ui_extension_ability/BUILD.gn @@ -60,4 +60,5 @@ ohos_shared_library("embeddeduiextensionability_napi") { relative_install_dir = "module/app/ability" subsystem_name = "ability" part_name = "ability_runtime" + configs = [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } diff --git a/frameworks/js/napi/errorcode/BUILD.gn b/frameworks/js/napi/errorcode/BUILD.gn index ccf1f9f61e..50b79cdd0a 100644 --- a/frameworks/js/napi/errorcode/BUILD.gn +++ b/frameworks/js/napi/errorcode/BUILD.gn @@ -44,4 +44,5 @@ ohos_shared_library("errorcode_napi") { relative_install_dir = "module/ability" subsystem_name = "ability" part_name = "ability_runtime" + configs = [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } \ No newline at end of file diff --git a/frameworks/js/napi/extension_ability/BUILD.gn b/frameworks/js/napi/extension_ability/BUILD.gn index f907243218..6fc219e9ca 100644 --- a/frameworks/js/napi/extension_ability/BUILD.gn +++ b/frameworks/js/napi/extension_ability/BUILD.gn @@ -49,4 +49,5 @@ ohos_shared_library("extensionability_napi") { relative_install_dir = "module/app/ability" subsystem_name = "ability" part_name = "ability_runtime" + configs = [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } diff --git a/frameworks/js/napi/extensioncontext/BUILD.gn b/frameworks/js/napi/extensioncontext/BUILD.gn index 2c38e4c888..da72de758e 100644 --- a/frameworks/js/napi/extensioncontext/BUILD.gn +++ b/frameworks/js/napi/extensioncontext/BUILD.gn @@ -49,4 +49,5 @@ ohos_shared_library("extensioncontext_napi") { relative_install_dir = "module/application" subsystem_name = "ability" part_name = "ability_runtime" + configs = [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } diff --git a/frameworks/js/napi/inner/napi_wantagent_common/BUILD.gn b/frameworks/js/napi/inner/napi_wantagent_common/BUILD.gn index dd09ae73e0..d7dc879293 100644 --- a/frameworks/js/napi/inner/napi_wantagent_common/BUILD.gn +++ b/frameworks/js/napi/inner/napi_wantagent_common/BUILD.gn @@ -61,4 +61,5 @@ ohos_shared_library("napi_wantagent_common") { innerapi_tags = [ "platformsdk" ] subsystem_name = "ability" part_name = "ability_runtime" + configs = [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } diff --git a/frameworks/js/napi/insight_intent/insight_intent/BUILD.gn b/frameworks/js/napi/insight_intent/insight_intent/BUILD.gn index c8ab8bf7e1..2d66bf0e2b 100644 --- a/frameworks/js/napi/insight_intent/insight_intent/BUILD.gn +++ b/frameworks/js/napi/insight_intent/insight_intent/BUILD.gn @@ -48,4 +48,5 @@ ohos_shared_library("insightintent_napi") { subsystem_name = "ability" part_name = "ability_runtime" + configs += [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } diff --git a/frameworks/js/napi/insight_intent/insight_intent_decorator/BUILD.gn b/frameworks/js/napi/insight_intent/insight_intent_decorator/BUILD.gn index 53102e832d..3979b5d491 100644 --- a/frameworks/js/napi/insight_intent/insight_intent_decorator/BUILD.gn +++ b/frameworks/js/napi/insight_intent/insight_intent_decorator/BUILD.gn @@ -47,4 +47,5 @@ ohos_shared_library("insightintentdecorator_napi") { subsystem_name = "ability" part_name = "ability_runtime" + configs += [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } diff --git a/frameworks/js/napi/insight_intent/insight_intent_entry_executor/BUILD.gn b/frameworks/js/napi/insight_intent/insight_intent_entry_executor/BUILD.gn index 15744eac9b..40746e7659 100644 --- a/frameworks/js/napi/insight_intent/insight_intent_entry_executor/BUILD.gn +++ b/frameworks/js/napi/insight_intent/insight_intent_entry_executor/BUILD.gn @@ -59,4 +59,5 @@ ohos_shared_library("insightintententryexecutor_napi") { relative_install_dir = "module/app/ability" subsystem_name = "ability" part_name = "ability_runtime" + configs = [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } diff --git a/frameworks/js/napi/insight_intent/insight_intent_executor/BUILD.gn b/frameworks/js/napi/insight_intent/insight_intent_executor/BUILD.gn index 65b0560347..c4a8e0ef05 100644 --- a/frameworks/js/napi/insight_intent/insight_intent_executor/BUILD.gn +++ b/frameworks/js/napi/insight_intent/insight_intent_executor/BUILD.gn @@ -49,4 +49,5 @@ ohos_shared_library("insightintentexecutor_napi") { relative_install_dir = "module/app/ability" subsystem_name = "ability" part_name = "ability_runtime" + configs = [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } diff --git a/frameworks/js/napi/insight_intent_context/BUILD.gn b/frameworks/js/napi/insight_intent_context/BUILD.gn index 4cc102afda..f55974c6da 100644 --- a/frameworks/js/napi/insight_intent_context/BUILD.gn +++ b/frameworks/js/napi/insight_intent_context/BUILD.gn @@ -53,4 +53,5 @@ ohos_shared_library("insightintentcontext_napi") { relative_install_dir = "module/app/ability" subsystem_name = "ability" part_name = "ability_runtime" + configs = [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } diff --git a/frameworks/js/napi/js_child_process/BUILD.gn b/frameworks/js/napi/js_child_process/BUILD.gn index a9b7df9fff..b94b41a2d2 100644 --- a/frameworks/js/napi/js_child_process/BUILD.gn +++ b/frameworks/js/napi/js_child_process/BUILD.gn @@ -49,4 +49,5 @@ ohos_shared_library("childprocess_napi") { relative_install_dir = "module/app/ability" subsystem_name = "ability" part_name = "ability_runtime" + configs = [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } diff --git a/frameworks/js/napi/js_dialog_session/BUILD.gn b/frameworks/js/napi/js_dialog_session/BUILD.gn index 9071dfbfa6..b52c6afab4 100644 --- a/frameworks/js/napi/js_dialog_session/BUILD.gn +++ b/frameworks/js/napi/js_dialog_session/BUILD.gn @@ -64,4 +64,5 @@ ohos_shared_library("dialogsession_napi") { subsystem_name = "ability" part_name = "ability_runtime" + configs += [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } diff --git a/frameworks/js/napi/service_extension_ability/BUILD.gn b/frameworks/js/napi/service_extension_ability/BUILD.gn index f60850e5a0..696d765d20 100644 --- a/frameworks/js/napi/service_extension_ability/BUILD.gn +++ b/frameworks/js/napi/service_extension_ability/BUILD.gn @@ -49,6 +49,7 @@ ohos_shared_library("serviceextensionability_napi") { relative_install_dir = "module/application" subsystem_name = "ability" part_name = "ability_runtime" + configs = [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } ohos_shared_library("serviceextensionability") { @@ -68,4 +69,5 @@ ohos_shared_library("serviceextensionability") { relative_install_dir = "module/app/ability" subsystem_name = "ability" part_name = "ability_runtime" + configs = [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } diff --git a/frameworks/js/napi/service_extension_context/BUILD.gn b/frameworks/js/napi/service_extension_context/BUILD.gn index 1152ac05cb..c19fe33c28 100644 --- a/frameworks/js/napi/service_extension_context/BUILD.gn +++ b/frameworks/js/napi/service_extension_context/BUILD.gn @@ -49,4 +49,5 @@ ohos_shared_library("serviceextensioncontext_napi") { relative_install_dir = "module/application" subsystem_name = "ability" part_name = "ability_runtime" + configs = [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } diff --git a/frameworks/js/napi/share_extension_ability/BUILD.gn b/frameworks/js/napi/share_extension_ability/BUILD.gn index 3fc34d0f8f..fca87c57c1 100755 --- a/frameworks/js/napi/share_extension_ability/BUILD.gn +++ b/frameworks/js/napi/share_extension_ability/BUILD.gn @@ -49,4 +49,5 @@ ohos_shared_library("shareextensionability_napi") { relative_install_dir = "module/app/ability" subsystem_name = "ability" part_name = "ability_runtime" + configs = [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } diff --git a/frameworks/js/napi/ui_extension_ability/BUILD.gn b/frameworks/js/napi/ui_extension_ability/BUILD.gn index 2718c9d450..8f6a171661 100755 --- a/frameworks/js/napi/ui_extension_ability/BUILD.gn +++ b/frameworks/js/napi/ui_extension_ability/BUILD.gn @@ -49,4 +49,5 @@ ohos_shared_library("uiextensionability_napi") { relative_install_dir = "module/app/ability" subsystem_name = "ability" part_name = "ability_runtime" + configs = [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } diff --git a/frameworks/js/napi/ui_extension_context/BUILD.gn b/frameworks/js/napi/ui_extension_context/BUILD.gn index 453b372917..a9dd53ba2d 100755 --- a/frameworks/js/napi/ui_extension_context/BUILD.gn +++ b/frameworks/js/napi/ui_extension_context/BUILD.gn @@ -49,4 +49,5 @@ ohos_shared_library("uiextensioncontext_napi") { relative_install_dir = "module/application" subsystem_name = "ability" part_name = "ability_runtime" + configs = [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } diff --git a/frameworks/js/napi/ui_service_extension_ability/BUILD.gn b/frameworks/js/napi/ui_service_extension_ability/BUILD.gn index e04249faae..271c988284 100644 --- a/frameworks/js/napi/ui_service_extension_ability/BUILD.gn +++ b/frameworks/js/napi/ui_service_extension_ability/BUILD.gn @@ -59,6 +59,7 @@ ohos_shared_library("uiserviceextensionability_napi") { relative_install_dir = "module/application" subsystem_name = "ability" part_name = "ability_runtime" + configs = [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } ohos_shared_library("uiserviceextensionability") { @@ -88,4 +89,5 @@ ohos_shared_library("uiserviceextensionability") { relative_install_dir = "module/app/ability" subsystem_name = "ability" part_name = "ability_runtime" + configs = [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } diff --git a/frameworks/js/napi/ui_service_extension_context/BUILD.gn b/frameworks/js/napi/ui_service_extension_context/BUILD.gn index bbe2549b8b..0832b72c2c 100644 --- a/frameworks/js/napi/ui_service_extension_context/BUILD.gn +++ b/frameworks/js/napi/ui_service_extension_context/BUILD.gn @@ -59,4 +59,5 @@ ohos_shared_library("uiserviceextensioncontext_napi") { relative_install_dir = "module/application" subsystem_name = "ability" part_name = "ability_runtime" + configs = [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } diff --git a/frameworks/js/napi/wantConstant/BUILD.gn b/frameworks/js/napi/wantConstant/BUILD.gn index e92ab1f0e1..8136382e39 100644 --- a/frameworks/js/napi/wantConstant/BUILD.gn +++ b/frameworks/js/napi/wantConstant/BUILD.gn @@ -40,6 +40,7 @@ ohos_shared_library("wantconstant") { subsystem_name = "ability" part_name = "ability_runtime" + configs = [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } ohos_shared_library("wantconstant_napi") { @@ -68,4 +69,5 @@ ohos_shared_library("wantconstant_napi") { subsystem_name = "ability" part_name = "ability_runtime" + configs = [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } diff --git a/frameworks/native/ability/BUILD.gn b/frameworks/native/ability/BUILD.gn index 6d76fa7c90..139ce104c7 100644 --- a/frameworks/native/ability/BUILD.gn +++ b/frameworks/native/ability/BUILD.gn @@ -190,4 +190,5 @@ ohos_shared_library("cj_ability_context_native") { innerapi_tags = [ "platformsdk" ] subsystem_name = "ability" part_name = "ability_runtime" + configs = [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } diff --git a/frameworks/native/ability/native/BUILD.gn b/frameworks/native/ability/native/BUILD.gn index 05aac116fb..7763014669 100644 --- a/frameworks/native/ability/native/BUILD.gn +++ b/frameworks/native/ability/native/BUILD.gn @@ -289,6 +289,7 @@ ohos_shared_library("configuration_helper") { subsystem_name = "ability" part_name = "ability_runtime" + configs += [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } ohos_shared_library("abilitykit_native") { @@ -620,6 +621,7 @@ ohos_shared_library("cj_abilitykit_native_ffi") { version_script = "libabilitykit_native.map" subsystem_name = "ability" part_name = "ability_runtime" + configs = [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } config("extensionkit_public_config") { @@ -791,6 +793,7 @@ ohos_shared_library("cj_extensionkit_native") { innerapi_tags = [ "platformsdk" ] subsystem_name = "ability" part_name = "ability_runtime" + configs = [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } config("insight_intent_executor_public_config") { @@ -1636,6 +1639,7 @@ ohos_shared_library("form_extension_module") { relative_install_dir = "extensionability" subsystem_name = "ability" part_name = "ability_runtime" + configs += [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } ohos_shared_library("service_extension") { @@ -2288,6 +2292,7 @@ ohos_shared_library("ui_service_extension_module") { relative_install_dir = "extensionability/" subsystem_name = "ability" part_name = "ability_runtime" + configs += [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } ohos_shared_library("continuation_ipc") { @@ -2463,6 +2468,7 @@ ohos_shared_library("service_extension_module") { relative_install_dir = "extensionability/" subsystem_name = "ability" part_name = "ability_runtime" + configs += [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } config("ability_business_error_config") { @@ -2499,6 +2505,7 @@ ohos_shared_library("ability_business_error") { innerapi_tags = [ "platformsdk" ] subsystem_name = "ability" part_name = "ability_runtime" + configs += [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } config("dialog_request_callback_config") { @@ -2957,6 +2964,7 @@ ohos_shared_library("cj_ui_extension") { subsystem_name = "ability" part_name = "ability_runtime" + configs = [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } ohos_shared_library("ui_extension_module") { @@ -3001,6 +3009,7 @@ ohos_shared_library("ui_extension_module") { relative_install_dir = "extensionability/" subsystem_name = "ability" part_name = "ability_runtime" + configs += [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } config("share_extension_config") { @@ -3120,6 +3129,7 @@ ohos_shared_library("cj_share_extension") { subsystem_name = "ability" part_name = "ability_runtime" + configs += [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } config("action_extension_config") { @@ -3239,6 +3249,7 @@ ohos_shared_library("cj_action_extension") { subsystem_name = "ability" part_name = "ability_runtime" + configs += [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } ohos_shared_library("share_extension_module") { @@ -3285,6 +3296,7 @@ ohos_shared_library("share_extension_module") { relative_install_dir = "extensionability/" subsystem_name = "ability" part_name = "ability_runtime" + configs += [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } ohos_shared_library("auto_startup_callback") { @@ -3319,6 +3331,7 @@ ohos_shared_library("auto_startup_callback") { innerapi_tags = [ "platformsdk" ] subsystem_name = "ability" part_name = "ability_runtime" + configs += [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } ohos_shared_library("action_extension_module") { @@ -3365,6 +3378,7 @@ ohos_shared_library("action_extension_module") { relative_install_dir = "extensionability/" subsystem_name = "ability" part_name = "ability_runtime" + configs += [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } config("embedded_ui_extension_config") { @@ -3607,6 +3621,7 @@ ohos_shared_library("embedded_ui_extension_module") { relative_install_dir = "extensionability/" subsystem_name = "ability" part_name = "ability_runtime" + configs += [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } config("auto_fill_extension_config") { @@ -3838,6 +3853,7 @@ ohos_shared_library("auto_fill_extension_module") { relative_install_dir = "extensionability/" subsystem_name = "ability" part_name = "ability_runtime" + configs += [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } config("photo_editor_extension_config") { @@ -3981,6 +3997,7 @@ ohos_shared_library("cj_photo_editor_extension") { subsystem_name = "ability" part_name = "ability_runtime" + configs += [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } ohos_shared_library("photo_editor_extension_module") { @@ -4165,6 +4182,7 @@ ohos_shared_library("app_service_extension_module") { relative_install_dir = "extensionability/" subsystem_name = "ability" part_name = "ability_runtime" + configs += [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } config("modular_object_extension_config") { diff --git a/frameworks/native/appkit/BUILD.gn b/frameworks/native/appkit/BUILD.gn index b89673ff0a..4bf231daac 100644 --- a/frameworks/native/appkit/BUILD.gn +++ b/frameworks/native/appkit/BUILD.gn @@ -872,6 +872,7 @@ ohos_shared_library("application_context_manager") { subsystem_name = "ability" part_name = "ability_runtime" + configs = [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } config("image_observer_manager_public_config") { @@ -916,6 +917,7 @@ ohos_shared_library("application_image_observer_manager") { innerapi_tags = [ "platformsdk" ] subsystem_name = "ability" part_name = "ability_runtime" + configs = [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } # Build appkit_child.so - child process thread library diff --git a/frameworks/simulator/napi_module/ability/BUILD.gn b/frameworks/simulator/napi_module/ability/BUILD.gn index 003a60c2a2..c3f8a98244 100644 --- a/frameworks/simulator/napi_module/ability/BUILD.gn +++ b/frameworks/simulator/napi_module/ability/BUILD.gn @@ -39,4 +39,5 @@ ohos_shared_library("ability_napi") { part_name = "ability_runtime" subsystem_name = "ability" + configs = [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } diff --git a/frameworks/simulator/napi_module/uiability/BUILD.gn b/frameworks/simulator/napi_module/uiability/BUILD.gn index e251749f03..df8d3fedf8 100644 --- a/frameworks/simulator/napi_module/uiability/BUILD.gn +++ b/frameworks/simulator/napi_module/uiability/BUILD.gn @@ -39,4 +39,5 @@ ohos_shared_library("uiability") { part_name = "ability_runtime" subsystem_name = "ability" + configs = [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } diff --git a/interfaces/inner_api/ability_manager/BUILD.gn b/interfaces/inner_api/ability_manager/BUILD.gn index d2ef143a3f..d6dd84b486 100644 --- a/interfaces/inner_api/ability_manager/BUILD.gn +++ b/interfaces/inner_api/ability_manager/BUILD.gn @@ -278,6 +278,7 @@ ohos_shared_library("ability_start_options") { ] subsystem_name = "ability" part_name = "ability_runtime" + configs = [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } ohos_shared_library("mission_info") { @@ -317,6 +318,7 @@ ohos_shared_library("mission_info") { innerapi_tags = [ "platformsdk" ] subsystem_name = "ability" part_name = "ability_runtime" + configs = [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } ohos_shared_library("ability_manager_c") { @@ -337,6 +339,7 @@ ohos_shared_library("ability_manager_c") { innerapi_tags = [ "platformsdk" ] subsystem_name = "ability" part_name = "ability_runtime" + configs = [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } ohos_shared_library("ability_start_setting") { @@ -368,6 +371,7 @@ ohos_shared_library("ability_start_setting") { innerapi_tags = [ "platformsdk" ] subsystem_name = "ability" part_name = "ability_runtime" + configs = [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } ohos_shared_library("process_options") { @@ -400,6 +404,7 @@ ohos_shared_library("process_options") { innerapi_tags = [ "platformsdk" ] subsystem_name = "ability" part_name = "ability_runtime" + configs = [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } ohos_shared_library("start_window_option") { @@ -443,6 +448,7 @@ ohos_shared_library("start_window_option") { innerapi_tags = [ "platformsdk" ] subsystem_name = "ability" part_name = "ability_runtime" + configs = [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } ohos_shared_library("ability_connect_callback_stub") { diff --git a/interfaces/inner_api/ani_base_context/BUILD.gn b/interfaces/inner_api/ani_base_context/BUILD.gn index 498d5f0530..a0eb5799de 100644 --- a/interfaces/inner_api/ani_base_context/BUILD.gn +++ b/interfaces/inner_api/ani_base_context/BUILD.gn @@ -56,4 +56,5 @@ ohos_shared_library("ani_base_context") { innerapi_tags = [ "platformsdk" ] subsystem_name = "ability" part_name = "ability_runtime" + configs += [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } diff --git a/interfaces/inner_api/app_manager/BUILD.gn b/interfaces/inner_api/app_manager/BUILD.gn index 4e801a2d32..68766f84dc 100644 --- a/interfaces/inner_api/app_manager/BUILD.gn +++ b/interfaces/inner_api/app_manager/BUILD.gn @@ -271,4 +271,5 @@ ohos_shared_library("app_state_data") { innerapi_tags = [ "platformsdk" ] subsystem_name = "ability" part_name = "ability_runtime" + configs = [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } diff --git a/interfaces/inner_api/deps_wrapper/BUILD.gn b/interfaces/inner_api/deps_wrapper/BUILD.gn index bc111c41dc..e222478458 100644 --- a/interfaces/inner_api/deps_wrapper/BUILD.gn +++ b/interfaces/inner_api/deps_wrapper/BUILD.gn @@ -64,4 +64,5 @@ ohos_shared_library("ability_deps_wrapper") { innerapi_tags = [ "platformsdk" ] subsystem_name = "ability" part_name = "ability_runtime" + configs += [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } diff --git a/interfaces/inner_api/error_utils/BUILD.gn b/interfaces/inner_api/error_utils/BUILD.gn index 5b0c7d7236..bebeeac0b6 100644 --- a/interfaces/inner_api/error_utils/BUILD.gn +++ b/interfaces/inner_api/error_utils/BUILD.gn @@ -53,4 +53,5 @@ ohos_shared_library("ability_runtime_error_util") { innerapi_tags = [ "platformsdk" ] subsystem_name = "ability" part_name = "ability_runtime" + configs += [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } diff --git a/interfaces/inner_api/napi_base_context/BUILD.gn b/interfaces/inner_api/napi_base_context/BUILD.gn index f2d0b551a0..bf3ae290c7 100644 --- a/interfaces/inner_api/napi_base_context/BUILD.gn +++ b/interfaces/inner_api/napi_base_context/BUILD.gn @@ -45,4 +45,5 @@ ohos_shared_library("napi_base_context") { innerapi_tags = [ "platformsdk" ] subsystem_name = "ability" part_name = "ability_runtime" + configs += [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } diff --git a/interfaces/inner_api/page_config_manager/BUILD.gn b/interfaces/inner_api/page_config_manager/BUILD.gn index ea74e99a06..d04eb68ff6 100644 --- a/interfaces/inner_api/page_config_manager/BUILD.gn +++ b/interfaces/inner_api/page_config_manager/BUILD.gn @@ -69,4 +69,5 @@ ohos_shared_library("page_config_manager") { innerapi_tags = [ "platformsdk" ] subsystem_name = "ability" part_name = "ability_runtime" + configs += [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } diff --git a/service_router_framework/interfaces/inner_api/BUILD.gn b/service_router_framework/interfaces/inner_api/BUILD.gn index 863069a6ff..49a4ff8ebc 100755 --- a/service_router_framework/interfaces/inner_api/BUILD.gn +++ b/service_router_framework/interfaces/inner_api/BUILD.gn @@ -125,4 +125,5 @@ ohos_shared_library("srms_fwk") { innerapi_tags = [ "platformsdk" ] subsystem_name = "ability" part_name = "ability_runtime" + configs = [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } diff --git a/service_router_framework/services/srms/BUILD.gn b/service_router_framework/services/srms/BUILD.gn index 029733e5b1..8a575dec06 100755 --- a/service_router_framework/services/srms/BUILD.gn +++ b/service_router_framework/services/srms/BUILD.gn @@ -74,4 +74,5 @@ ohos_shared_library("libsrms") { subsystem_name = "ability" part_name = "ability_runtime" + configs += [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } diff --git a/services/appmgr/BUILD.gn b/services/appmgr/BUILD.gn index 832a8a680d..3d97de145c 100644 --- a/services/appmgr/BUILD.gn +++ b/services/appmgr/BUILD.gn @@ -221,4 +221,5 @@ ohos_shared_library("libappms") { version_script = "libappms.map" subsystem_name = "ability" part_name = "ability_runtime" + configs += [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } diff --git a/services/common/BUILD.gn b/services/common/BUILD.gn index d31ea8d3d1..cd540ac378 100644 --- a/services/common/BUILD.gn +++ b/services/common/BUILD.gn @@ -74,8 +74,37 @@ config("optimize_config") { ] ldflags = [ "-flto=full", - "-Wl,--gc-sections", ] + if (current_os != "mac") { + # --gc-sections is an ELF linker flag; Apple ld (darwin SDK host build) rejects it + ldflags += [ "-Wl,--gc-sections" ] + } +} + +# Size-oriented optimization WITHOUT explicit -flto. The toolchain already +# forces ThinLTO globally (build/config/compiler), and targets must not +# override the LTO mode themselves; this config only adds -Oz plus +# function/data sections and --gc-sections so dead code is dropped at link +# time while the global ThinLTO mode is preserved. +config("size_optimize_config") { + cflags = [ + "-fdata-sections", + "-ffunction-sections", + "-fstack-protector-strong", + "-D_FORTIFY_SOURCE=2", + "-Oz", + ] + cflags_cc = [ + "-fdata-sections", + "-ffunction-sections", + "-fstack-protector-strong", + "-D_FORTIFY_SOURCE=2", + "-Oz", + ] + if (current_os != "mac") { + # --gc-sections is an ELF linker flag; Apple ld (darwin SDK host build) rejects it + ldflags = [ "-Wl,--gc-sections" ] + } } # Config for TDD static libraries - no Bsymbolic flag @@ -145,6 +174,7 @@ ohos_shared_library("perm_verification") { subsystem_name = "ability" innerapi_tags = [ "platformsdk_indirect" ] part_name = "ability_runtime" + configs = [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } ohos_static_library("perm_verification_static") { @@ -270,6 +300,7 @@ ohos_shared_library("hisysevent_report") { subsystem_name = "ability" part_name = "ability_runtime" + configs = [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } ohos_static_library("hisysevent_report_static") { @@ -485,6 +516,7 @@ ohos_shared_library("user_controller") { innerapi_tags = [ "platformsdk_indirect" ] subsystem_name = "ability" part_name = "ability_runtime" + configs = [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } ohos_static_library("user_controller_static") { diff --git a/services/uripermmgr/BUILD.gn b/services/uripermmgr/BUILD.gn index 340a118fa8..efc6783f4f 100644 --- a/services/uripermmgr/BUILD.gn +++ b/services/uripermmgr/BUILD.gn @@ -107,6 +107,7 @@ ohos_shared_library("libupms") { subsystem_name = "ability" part_name = "ability_runtime" + configs += [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } # Note: Just for test diff --git a/services/uripermmgr/plugins/media_ext/BUILD.gn b/services/uripermmgr/plugins/media_ext/BUILD.gn index c64030ec37..4dff4357c5 100644 --- a/services/uripermmgr/plugins/media_ext/BUILD.gn +++ b/services/uripermmgr/plugins/media_ext/BUILD.gn @@ -53,4 +53,5 @@ ohos_shared_library("upms_media_ext") { subsystem_name = "ability" part_name = "ability_runtime" + configs = [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } diff --git a/services/uripermmgr/plugins/storage_ext/BUILD.gn b/services/uripermmgr/plugins/storage_ext/BUILD.gn index b8f7c04d5f..5682117e02 100644 --- a/services/uripermmgr/plugins/storage_ext/BUILD.gn +++ b/services/uripermmgr/plugins/storage_ext/BUILD.gn @@ -50,4 +50,5 @@ ohos_shared_library("upms_storage_ext") { subsystem_name = "ability" part_name = "ability_runtime" + configs = [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } diff --git a/utils/global/common/BUILD.gn b/utils/global/common/BUILD.gn index f059c88ce0..e40d417d1d 100644 --- a/utils/global/common/BUILD.gn +++ b/utils/global/common/BUILD.gn @@ -65,4 +65,5 @@ ohos_shared_library("runtime_utils") { innerapi_tags = [ "platformsdk" ] subsystem_name = "ability" part_name = "ability_runtime" + configs = [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } diff --git a/utils/global/freeze/BUILD.gn b/utils/global/freeze/BUILD.gn index aa5e728cd9..d41c982d2e 100644 --- a/utils/global/freeze/BUILD.gn +++ b/utils/global/freeze/BUILD.gn @@ -56,4 +56,5 @@ ohos_shared_library("freeze_util") { innerapi_tags = [ "platformsdk" ] subsystem_name = "ability" part_name = "ability_runtime" + configs = [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] } diff --git a/utils/server/startup/BUILD.gn b/utils/server/startup/BUILD.gn index 54b57da2e4..1e347dd385 100644 --- a/utils/server/startup/BUILD.gn +++ b/utils/server/startup/BUILD.gn @@ -64,4 +64,5 @@ ohos_shared_library("startup_util") { innerapi_tags = [ "platformsdk" ] subsystem_name = "ability" part_name = "ability_runtime" + configs = [ "//foundation/ability/ability_runtime/services/common:size_optimize_config" ] }