From a0bb5d0ebb88c9578e685122f3ec2f729832a3d2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B8=88=E7=9A=93=E6=9D=B0?= Date: Thu, 9 Jan 2025 15:28:46 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=89=E5=85=A8=E6=95=B4=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 师皓杰 --- common/BUILD.gn | 6 ++++++ interfaces/inner_kits/native_cpp/camera_sink/BUILD.gn | 6 ++++++ interfaces/inner_kits/native_cpp/camera_source/BUILD.gn | 6 ++++++ services/cameraservice/cameraoperator/client/BUILD.gn | 6 ++++++ services/cameraservice/cameraoperator/handler/BUILD.gn | 6 ++++++ services/cameraservice/sinkservice/BUILD.gn | 6 ++++++ services/cameraservice/sourceservice/BUILD.gn | 6 ++++++ services/channel/BUILD.gn | 6 ++++++ services/data_process/BUILD.gn | 6 ++++++ 9 files changed, 54 insertions(+) diff --git a/common/BUILD.gn b/common/BUILD.gn index 4eccff8b..b66bf466 100644 --- a/common/BUILD.gn +++ b/common/BUILD.gn @@ -60,6 +60,12 @@ ohos_shared_library("distributed_camera_utils") { "LOG_DOMAIN=0xD004150", ] + ldflags = [ + "-fpie", + "-Wl,-z,relro", + "-Wl,-z,now", + ] + external_deps = [ "c_utils:utils", "distributed_hardware_fwk:distributedhardwareutils", diff --git a/interfaces/inner_kits/native_cpp/camera_sink/BUILD.gn b/interfaces/inner_kits/native_cpp/camera_sink/BUILD.gn index 2938bb35..f9c429be 100644 --- a/interfaces/inner_kits/native_cpp/camera_sink/BUILD.gn +++ b/interfaces/inner_kits/native_cpp/camera_sink/BUILD.gn @@ -43,6 +43,12 @@ ohos_shared_library("distributed_camera_sink_sdk") { "src/distributed_camera_sink_proxy.cpp", ] + ldflags = [ + "-fpie", + "-Wl,-z,relro", + "-Wl,-z,now", + ] + deps = [ "${common_path}:distributed_camera_utils" ] defines = [ diff --git a/interfaces/inner_kits/native_cpp/camera_source/BUILD.gn b/interfaces/inner_kits/native_cpp/camera_source/BUILD.gn index f08ad7ad..f597d91f 100644 --- a/interfaces/inner_kits/native_cpp/camera_source/BUILD.gn +++ b/interfaces/inner_kits/native_cpp/camera_source/BUILD.gn @@ -43,6 +43,12 @@ ohos_shared_library("distributed_camera_source_sdk") { "src/distributed_camera_source_proxy.cpp", ] + ldflags = [ + "-fpie", + "-Wl,-z,relro", + "-Wl,-z,now", + ] + deps = [ "${common_path}:distributed_camera_utils" ] defines = [ diff --git a/services/cameraservice/cameraoperator/client/BUILD.gn b/services/cameraservice/cameraoperator/client/BUILD.gn index 1bc62ce9..c13e0615 100644 --- a/services/cameraservice/cameraoperator/client/BUILD.gn +++ b/services/cameraservice/cameraoperator/client/BUILD.gn @@ -52,6 +52,12 @@ ohos_shared_library("distributed_camera_client") { sources += [ "src/dcamera_client.cpp" ] + ldflags = [ + "-fpie", + "-Wl,-z,relro", + "-Wl,-z,now", + ] + deps = [ "${common_path}:distributed_camera_utils" ] defines = [ diff --git a/services/cameraservice/cameraoperator/handler/BUILD.gn b/services/cameraservice/cameraoperator/handler/BUILD.gn index 213a2b76..9afe4d37 100644 --- a/services/cameraservice/cameraoperator/handler/BUILD.gn +++ b/services/cameraservice/cameraoperator/handler/BUILD.gn @@ -40,6 +40,12 @@ ohos_shared_library("distributed_camera_handler") { "src/dcamera_handler.cpp", ] + ldflags = [ + "-fpie", + "-Wl,-z,relro", + "-Wl,-z,now", + ] + deps = [ "${common_path}:distributed_camera_utils" ] defines = [ diff --git a/services/cameraservice/sinkservice/BUILD.gn b/services/cameraservice/sinkservice/BUILD.gn index c2731760..19425d54 100644 --- a/services/cameraservice/sinkservice/BUILD.gn +++ b/services/cameraservice/sinkservice/BUILD.gn @@ -81,6 +81,12 @@ ohos_shared_library("distributed_camera_sink") { "src/distributedcameramgr/listener/dcamera_sink_output_channel_listener.cpp", ] + ldflags = [ + "-fpie", + "-Wl,-z,relro", + "-Wl,-z,now", + ] + deps = [ "${common_path}:distributed_camera_utils", "${services_path}/cameraservice/cameraoperator/client:distributed_camera_client", diff --git a/services/cameraservice/sourceservice/BUILD.gn b/services/cameraservice/sourceservice/BUILD.gn index 5beae828..95ca3e29 100644 --- a/services/cameraservice/sourceservice/BUILD.gn +++ b/services/cameraservice/sourceservice/BUILD.gn @@ -94,6 +94,12 @@ ohos_shared_library("distributed_camera_source") { "src/distributedcameramgr/dcamerastate/dcamera_source_state_machine.cpp", ] + ldflags = [ + "-fpie", + "-Wl,-z,relro", + "-Wl,-z,now", + ] + deps = [ "${common_path}:distributed_camera_utils", "${innerkits_path}/native_cpp/camera_sink:distributed_camera_sink_sdk", diff --git a/services/channel/BUILD.gn b/services/channel/BUILD.gn index 0ce6c9a9..61f2de56 100644 --- a/services/channel/BUILD.gn +++ b/services/channel/BUILD.gn @@ -48,6 +48,12 @@ ohos_shared_library("distributed_camera_channel") { "src/dcamera_softbus_session.cpp", ] + ldflags = [ + "-fpie", + "-Wl,-z,relro", + "-Wl,-z,now", + ] + deps = [ "${common_path}:distributed_camera_utils" ] defines = [ diff --git a/services/data_process/BUILD.gn b/services/data_process/BUILD.gn index 9664f13a..e59e1e6f 100644 --- a/services/data_process/BUILD.gn +++ b/services/data_process/BUILD.gn @@ -59,6 +59,12 @@ ohos_shared_library("distributed_camera_data_process") { "src/utils/property_carrier.cpp", ] + ldflags = [ + "-fpie", + "-Wl,-z,relro", + "-Wl,-z,now", + ] + deps = [ "${common_path}:distributed_camera_utils" ] external_deps = [ -- Gitee