1e656c62eSopenharmony_ci# Copyright (C) 2022 Huawei Technologies Co., Ltd. 2e656c62eSopenharmony_ci# Licensed under the Mulan PSL v2. 3e656c62eSopenharmony_ci# You can use this software according to the terms and conditions of the Mulan PSL v2. 4e656c62eSopenharmony_ci# You may obtain a copy of Mulan PSL v2 at: 5e656c62eSopenharmony_ci# http://license.coscl.org.cn/MulanPSL2 6e656c62eSopenharmony_ci# THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, EITHER EXPRESS OR 7e656c62eSopenharmony_ci# IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, MERCHANTABILITY OR FIT FOR A PARTICULAR 8e656c62eSopenharmony_ci# PURPOSE. 9e656c62eSopenharmony_ci# See the Mulan PSL v2 for more details. 10e656c62eSopenharmony_ci 11e656c62eSopenharmony_ciimport("//build/lite/config/component/lite_component.gni") 12e656c62eSopenharmony_ciexecutable("tlogcat") { 13e656c62eSopenharmony_ci output_dir = "$root_out_dir/vendor" 14e656c62eSopenharmony_ci 15e656c62eSopenharmony_ci defines = [ 16e656c62eSopenharmony_ci "TEE_LOG_PATH_BASE=\"/storage/data/log\"", 17e656c62eSopenharmony_ci "CONFIG_TLOGCAT_TAG", 18e656c62eSopenharmony_ci "CONFIG_TEE_PRIVATE_LOGFILE" 19e656c62eSopenharmony_ci ] 20e656c62eSopenharmony_ci 21e656c62eSopenharmony_ci sources = [ 22e656c62eSopenharmony_ci "../../src/proc_tag.c", 23e656c62eSopenharmony_ci "../../src/sys_hilog_cfg.c", 24e656c62eSopenharmony_ci "../../src/tarzip.c", 25e656c62eSopenharmony_ci "../../src/tlogcat.c", 26e656c62eSopenharmony_ci ] 27e656c62eSopenharmony_ci 28e656c62eSopenharmony_ci deps = [ 29e656c62eSopenharmony_ci "//third_party/bounds_checking_function:libsec_shared", 30e656c62eSopenharmony_ci "//base/hiviewdfx/hilog_lite/frameworks/featured:hilog_shared", 31e656c62eSopenharmony_ci "//build/lite/config/component/zlib:zlib_shared", 32e656c62eSopenharmony_ci ] 33e656c62eSopenharmony_ci 34e656c62eSopenharmony_ci include_dirs = [ 35e656c62eSopenharmony_ci "//base/tee/tee_client/interfaces/kits/c/include", 36e656c62eSopenharmony_ci "//base/hiviewdfx/hilog/interfaces/native/innerkits/include", 37e656c62eSopenharmony_ci "../../include", 38e656c62eSopenharmony_ci "../../../../frameworks/include", 39e656c62eSopenharmony_ci "../../../../frameworks/include/lite", 40e656c62eSopenharmony_ci "//third_party/zlib", 41e656c62eSopenharmony_ci ] 42e656c62eSopenharmony_ci} 43