From 5624e3a574d5b5a2f868b7e46968927ccdd21990 Mon Sep 17 00:00:00 2001 From: meng-xinhai Date: Thu, 16 Jan 2025 19:41:47 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E7=BC=96=E8=AF=91=E9=80=89?= =?UTF-8?q?=E9=A1=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: meng-xinhai Change-Id: If8922135e2b98af4d6b2fe058d4c767954936734 --- services/miscdevice_service/BUILD.gn | 32 +++++++++++++++++++++++++-- utils/common/BUILD.gn | 12 ++++++++++ utils/haptic_decoder/he_json/BUILD.gn | 12 ++++++++++ utils/haptic_decoder/oh_json/BUILD.gn | 12 ++++++++++ 4 files changed, 66 insertions(+), 2 deletions(-) diff --git a/services/miscdevice_service/BUILD.gn b/services/miscdevice_service/BUILD.gn index 44dda69..a1a9412 100644 --- a/services/miscdevice_service/BUILD.gn +++ b/services/miscdevice_service/BUILD.gn @@ -41,6 +41,21 @@ ohos_shared_library("libmiscdevice_service") { "$SUBSYSTEM_DIR/utils/haptic_decoder/oh_json/include", ] + cflags = [ + "-Wno-error=inconsistent-missing-override", + "-fvisibility=hidden", + "-ffunction-sections", + "-fdata-sections", + "-Oz", + ] + + cflags_cc = [ + "-fvisibility=hidden", + "-ffunction-sections", + "-fdata-sections", + "-Oz", + ] + if (miscdevice_build_eng) { sources += [ "hdi_connection/adapter/src/compatible_connection.cpp" ] } @@ -52,7 +67,6 @@ ohos_shared_library("libmiscdevice_service") { debug = false } - cflags = [ "-Wno-error=inconsistent-missing-override" ] deps = [ "$SUBSYSTEM_DIR/utils:miscdevice_utils_target" ] external_deps = [ @@ -149,6 +163,21 @@ ohos_static_library("libmiscdevice_service_static") { "$SUBSYSTEM_DIR/utils/haptic_decoder/oh_json/include", ] + cflags = [ + "-fvisibility=hidden", + "-ffunction-sections", + "-fdata-sections", + "-Oz", + ] + + cflags_cc = [ + "-Wno-error=inconsistent-missing-override", + "-fvisibility=hidden", + "-ffunction-sections", + "-fdata-sections", + "-Oz", + ] + if (miscdevice_build_eng) { sources += [ "hdi_connection/adapter/src/compatible_connection.cpp" ] } @@ -160,7 +189,6 @@ ohos_static_library("libmiscdevice_service_static") { debug = false } - cflags = [ "-Wno-error=inconsistent-missing-override" ] deps = [ "$SUBSYSTEM_DIR/utils:miscdevice_utils_target" ] external_deps = [ diff --git a/utils/common/BUILD.gn b/utils/common/BUILD.gn index 5df659e..88a3981 100644 --- a/utils/common/BUILD.gn +++ b/utils/common/BUILD.gn @@ -24,6 +24,18 @@ ohos_shared_library("libmiscdevice_utils") { "src/vibrator_infos.cpp", ] + cflags = [ + "-ffunction-sections", + "-fdata-sections", + "-Oz", + ] + + cflags_cc = [ + "-ffunction-sections", + "-fdata-sections", + "-Oz", + ] + branch_protector_ret = "pac_ret" sanitize = { cfi = true diff --git a/utils/haptic_decoder/he_json/BUILD.gn b/utils/haptic_decoder/he_json/BUILD.gn index ff14e4e..83df7f5 100644 --- a/utils/haptic_decoder/he_json/BUILD.gn +++ b/utils/haptic_decoder/he_json/BUILD.gn @@ -30,6 +30,18 @@ ohos_shared_library("libhe_vibrator_decoder") { ubsan = true } + cflags = [ + "-ffunction-sections", + "-fdata-sections", + "-Oz", + ] + + cflags_cc = [ + "-ffunction-sections", + "-fdata-sections", + "-Oz", + ] + include_dirs = [ "include", "$SUBSYSTEM_DIR/utils/common/include", diff --git a/utils/haptic_decoder/oh_json/BUILD.gn b/utils/haptic_decoder/oh_json/BUILD.gn index 9eecc66..0816fb8 100644 --- a/utils/haptic_decoder/oh_json/BUILD.gn +++ b/utils/haptic_decoder/oh_json/BUILD.gn @@ -38,6 +38,18 @@ ohos_shared_library("libvibrator_decoder") { "$SUBSYSTEM_DIR/utils/haptic_decoder/he_json/include/", ] + cflags = [ + "-ffunction-sections", + "-fdata-sections", + "-Oz", + ] + + cflags_cc = [ + "-ffunction-sections", + "-fdata-sections", + "-Oz", + ] + deps = [ "$SUBSYSTEM_DIR/utils/common:libmiscdevice_utils", "$SUBSYSTEM_DIR/utils/haptic_decoder/he_json:libhe_vibrator_decoder", -- Gitee