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