diff --git a/common/BUILD.gn b/common/BUILD.gn index 76ba561aca177805ec7f016262ae018b8e84455a..f86950d661ae007d0776a4a5313e19757330fca6 100644 --- a/common/BUILD.gn +++ b/common/BUILD.gn @@ -16,6 +16,12 @@ import( "//foundation/distributedhardware/distributed_camera/distributedcamera.gni") ohos_shared_library("distributed_camera_utils") { + sanitize = { + cfi = true + cfi_cross_dso = true + debug = false + } + include_dirs = [ "include/constants", "include/utils", diff --git a/interfaces/inner_kits/native_cpp/camera_sink/BUILD.gn b/interfaces/inner_kits/native_cpp/camera_sink/BUILD.gn index 654762c62e107ae16933222f1b8358fca5f1c706..2ef850458764d9e3032e836853c5716b2f5fb840 100644 --- a/interfaces/inner_kits/native_cpp/camera_sink/BUILD.gn +++ b/interfaces/inner_kits/native_cpp/camera_sink/BUILD.gn @@ -16,6 +16,12 @@ import( "//foundation/distributedhardware/distributed_camera/distributedcamera.gni") ohos_shared_library("distributed_camera_sink_sdk") { + sanitize = { + cfi = true + cfi_cross_dso = true + debug = false + } + include_dirs = [ "${fwk_common_path}/utils/include" ] include_dirs += [ diff --git a/interfaces/inner_kits/native_cpp/camera_source/BUILD.gn b/interfaces/inner_kits/native_cpp/camera_source/BUILD.gn index cee272f6e9c54b6361d7dd7bba79aff851b58e9f..4d1642b37511be52eef9bf61dfb029bbb92550d7 100644 --- a/interfaces/inner_kits/native_cpp/camera_source/BUILD.gn +++ b/interfaces/inner_kits/native_cpp/camera_source/BUILD.gn @@ -16,6 +16,12 @@ import( "//foundation/distributedhardware/distributed_camera/distributedcamera.gni") ohos_shared_library("distributed_camera_source_sdk") { + sanitize = { + cfi = true + cfi_cross_dso = true + debug = false + } + include_dirs = [ "${fwk_common_path}/utils/include" ] include_dirs += [ diff --git a/services/cameraservice/cameraoperator/client/BUILD.gn b/services/cameraservice/cameraoperator/client/BUILD.gn index 33f18d7693b9eb7bcb701fba9f1c71069092700c..dd0227f00e90b2fcfaa57bed900a2fcd47265306 100644 --- a/services/cameraservice/cameraoperator/client/BUILD.gn +++ b/services/cameraservice/cameraoperator/client/BUILD.gn @@ -17,6 +17,12 @@ import( "//foundation/distributedhardware/distributed_camera/distributedcamera.gni") ohos_shared_library("distributed_camera_client") { + sanitize = { + cfi = true + cfi_cross_dso = true + debug = false + } + include_dirs = [ "${graphicstandard_path}/frameworks/surface/include", "${camerastandard_path}/interfaces/inner_api/native/camera/include", diff --git a/services/cameraservice/cameraoperator/client/test/sample/BUILD.gn b/services/cameraservice/cameraoperator/client/test/sample/BUILD.gn index 46d33bf0595a630546043a529263b35c2cc49f2f..5c3f28a50a16243e1c3bef556eeb86aef3315018 100644 --- a/services/cameraservice/cameraoperator/client/test/sample/BUILD.gn +++ b/services/cameraservice/cameraoperator/client/test/sample/BUILD.gn @@ -46,6 +46,12 @@ config("module_private_config") { } ohos_executable("dcamera_client_demo") { + sanitize = { + cfi = true + cfi_cross_dso = true + debug = false + } + install_enable = false sources = [ "main.cpp" ] diff --git a/services/cameraservice/cameraoperator/handler/BUILD.gn b/services/cameraservice/cameraoperator/handler/BUILD.gn index eee491769eb8f8a600a70de05200d21b45c6f3cd..7483a63111b4091c52a64314e008153e62039f92 100644 --- a/services/cameraservice/cameraoperator/handler/BUILD.gn +++ b/services/cameraservice/cameraoperator/handler/BUILD.gn @@ -17,6 +17,12 @@ import( "//foundation/distributedhardware/distributed_camera/distributedcamera.gni") ohos_shared_library("distributed_camera_handler") { + sanitize = { + cfi = true + cfi_cross_dso = true + debug = false + } + include_dirs = [ "//third_party/cJSON", "//third_party/jsoncpp/include", diff --git a/services/cameraservice/sinkservice/BUILD.gn b/services/cameraservice/sinkservice/BUILD.gn index 830602c16e29397a20d149250de471a40542ed6e..b24ecc0f05c1eae094fa356789998440ebccd308 100644 --- a/services/cameraservice/sinkservice/BUILD.gn +++ b/services/cameraservice/sinkservice/BUILD.gn @@ -17,6 +17,12 @@ import( "//foundation/distributedhardware/distributed_camera/distributedcamera.gni") ohos_shared_library("distributed_camera_sink") { + sanitize = { + cfi = true + cfi_cross_dso = true + debug = false + } + include_dirs = [ "${av_transport_path}/common/include", "${graphicstandard_path}/frameworks/surface/include", diff --git a/services/cameraservice/sourceservice/BUILD.gn b/services/cameraservice/sourceservice/BUILD.gn index 09f33f1a15e78e43c00bcaa2284f94c5336eb8f3..b11ec77a32f2a7b4964fe889ab3156c31a89602d 100644 --- a/services/cameraservice/sourceservice/BUILD.gn +++ b/services/cameraservice/sourceservice/BUILD.gn @@ -17,6 +17,12 @@ import( "//foundation/distributedhardware/distributed_camera/distributedcamera.gni") ohos_shared_library("distributed_camera_source") { + sanitize = { + cfi = true + cfi_cross_dso = true + debug = false + } + include_dirs = [ "${av_transport_path}/common/include", "${fwk_common_path}/utils/include", diff --git a/services/channel/BUILD.gn b/services/channel/BUILD.gn index 066c224a6adce7963db26fcca508206b158a8db8..e91346fc6b9349cd1e1b1764a58d6879c435098d 100644 --- a/services/channel/BUILD.gn +++ b/services/channel/BUILD.gn @@ -17,6 +17,12 @@ import( "//foundation/distributedhardware/distributed_camera/distributedcamera.gni") ohos_shared_library("distributed_camera_channel") { + sanitize = { + cfi = true + cfi_cross_dso = true + debug = false + } + include_dirs = [ "${av_transport_path}/common/include", "${fwk_common_path}/utils/include", diff --git a/services/data_process/BUILD.gn b/services/data_process/BUILD.gn index 64f5fd084b89446f00ad69c208ac66d08ea07b88..b8fceb8f4129d5b4d6014530e8dba7ca040be892 100644 --- a/services/data_process/BUILD.gn +++ b/services/data_process/BUILD.gn @@ -17,6 +17,12 @@ import( "//foundation/distributedhardware/distributed_camera/distributedcamera.gni") ohos_shared_library("distributed_camera_data_process") { + sanitize = { + cfi = true + cfi_cross_dso = true + debug = false + } + include_dirs = [ "${fwk_common_path}/utils/include", "${fwk_utils_path}/include/eventbus",