diff --git a/frameworks/native/backup_ext/BUILD.gn b/frameworks/native/backup_ext/BUILD.gn index ab24d367b6976f64b6e645514493d0c98b7cc6ed..76ae7753d7fc5d1dcf24f011a8f52cda6978c3a5 100644 --- a/frameworks/native/backup_ext/BUILD.gn +++ b/frameworks/native/backup_ext/BUILD.gn @@ -77,6 +77,14 @@ ohos_shared_library("backup_extension_ability_native") { "napi:ace_napi", ] + cflags_cc = [ + "-fdata-sections", + "-ffunction-sections", + "-fno-unwind-tables", + "-fno-asynchronous-unwind-tables", + "-Os", + ] + use_exceptions = true relative_install_dir = "extensionability" part_name = "app_file_service" diff --git a/interfaces/inner_api/native/backup_kit_inner/BUILD.gn b/interfaces/inner_api/native/backup_kit_inner/BUILD.gn index 2ee1a876dd7b91829c20172f45856f18b82206e9..45fe3c878b4290e2d7057ef906c917edc01f81ca 100644 --- a/interfaces/inner_api/native/backup_kit_inner/BUILD.gn +++ b/interfaces/inner_api/native/backup_kit_inner/BUILD.gn @@ -78,6 +78,14 @@ ohos_shared_library("backup_kit_inner") { deps = [ "${path_backup}/utils:backup_utils" ] + cflags_cc = [ + "-fdata-sections", + "-ffunction-sections", + "-fno-unwind-tables", + "-fno-asynchronous-unwind-tables", + "-Os", + ] + use_exceptions = true innerapi_tags = [ "platformsdk" ] part_name = "app_file_service" diff --git a/interfaces/kits/js/BUILD.gn b/interfaces/kits/js/BUILD.gn index aa2ff83d424e3b0163351f67c33c2595cf316a6b..884d283fff1b097e6a93730246d8498e53dff409 100644 --- a/interfaces/kits/js/BUILD.gn +++ b/interfaces/kits/js/BUILD.gn @@ -159,6 +159,14 @@ ohos_shared_library("backup") { "${path_jsoncpp}:jsoncpp", ] + cflags_cc = [ + "-fdata-sections", + "-ffunction-sections", + "-fno-unwind-tables", + "-fno-asynchronous-unwind-tables", + "-Os", + ] + external_deps = [ "access_token:libaccesstoken_sdk", "access_token:libtokenid_sdk", diff --git a/services/backup_sa/BUILD.gn b/services/backup_sa/BUILD.gn index 21b78cac54a155c8a4adf4ea2f63b8250d0b7591..b7ba886e93253f812d44cef4599d0214624bccc8 100644 --- a/services/backup_sa/BUILD.gn +++ b/services/backup_sa/BUILD.gn @@ -82,6 +82,14 @@ ohos_shared_library("backup_sa") { "storage_service:storage_manager_sa_proxy", ] + cflags_cc = [ + "-fdata-sections", + "-ffunction-sections", + "-fno-unwind-tables", + "-fno-asynchronous-unwind-tables", + "-Os", + ] + use_exceptions = true part_name = "app_file_service" subsystem_name = "filemanagement" diff --git a/utils/BUILD.gn b/utils/BUILD.gn index 085799aa006fd13235279b42b7ffca7554880781..95b58a5ad5851f63727e2c5192bfc25fc293c607 100644 --- a/utils/BUILD.gn +++ b/utils/BUILD.gn @@ -114,6 +114,14 @@ ohos_shared_library("backup_utils") { "//third_party/openssl:libcrypto_shared", ] + cflags_cc = [ + "-fdata-sections", + "-ffunction-sections", + "-fno-unwind-tables", + "-fno-asynchronous-unwind-tables", + "-Os", + ] + use_exceptions = true innerapi_tags = [ "platformsdk" ] part_name = "app_file_service"