16ea96550Sopenharmony_ci# Copyright (c) 2022 Huawei Device Co., Ltd.
26ea96550Sopenharmony_ci# Licensed under the Apache License, Version 2.0 (the "License");
36ea96550Sopenharmony_ci# you may not use this file except in compliance with the License.
46ea96550Sopenharmony_ci# You may obtain a copy of the License at
56ea96550Sopenharmony_ci#
66ea96550Sopenharmony_ci#     http://www.apache.org/licenses/LICENSE-2.0
76ea96550Sopenharmony_ci#
86ea96550Sopenharmony_ci# Unless required by applicable law or agreed to in writing, software
96ea96550Sopenharmony_ci# distributed under the License is distributed on an "AS IS" BASIS,
106ea96550Sopenharmony_ci# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
116ea96550Sopenharmony_ci# See the License for the specific language governing permissions and
126ea96550Sopenharmony_ci# limitations under the License.
136ea96550Sopenharmony_ci
146ea96550Sopenharmony_ciimport("//base/security/security_guard/security_guard.gni")
156ea96550Sopenharmony_ciimport("//build/ohos.gni")
166ea96550Sopenharmony_ci
176ea96550Sopenharmony_ciohos_source_set("sg_bigdata_stamp") {
186ea96550Sopenharmony_ci  sources = [ "src/bigdata.cpp" ]
196ea96550Sopenharmony_ci  configs = [ "${sg_root_dir}/resource/config/build:coverage_flags" ]
206ea96550Sopenharmony_ci
216ea96550Sopenharmony_ci  include_dirs = [
226ea96550Sopenharmony_ci    "${sg_root_dir}/frameworks/common/constants/include",
236ea96550Sopenharmony_ci    "${sg_root_dir}/services/bigdata/include",
246ea96550Sopenharmony_ci  ]
256ea96550Sopenharmony_ci
266ea96550Sopenharmony_ci  deps = []
276ea96550Sopenharmony_ci
286ea96550Sopenharmony_ci  sanitize = {
296ea96550Sopenharmony_ci    integer_overflow = true
306ea96550Sopenharmony_ci    ubsan = true
316ea96550Sopenharmony_ci    boundary_sanitize = true
326ea96550Sopenharmony_ci    cfi = true
336ea96550Sopenharmony_ci    cfi_cross_dso = true
346ea96550Sopenharmony_ci    debug = false
356ea96550Sopenharmony_ci  }
366ea96550Sopenharmony_ci  branch_protector_ret = "pac_ret"
376ea96550Sopenharmony_ci
386ea96550Sopenharmony_ci  external_deps = [
396ea96550Sopenharmony_ci    "c_utils:utils",
406ea96550Sopenharmony_ci    "hilog:libhilog",
416ea96550Sopenharmony_ci    "hisysevent:libhisysevent",
426ea96550Sopenharmony_ci  ]
436ea96550Sopenharmony_ci
446ea96550Sopenharmony_ci  part_name = "security_guard"
456ea96550Sopenharmony_ci  subsystem_name = "security"
466ea96550Sopenharmony_ci}
47