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("teecd") { 13e656c62eSopenharmony_ci output_dir = "$root_out_dir/vendor" 14e656c62eSopenharmony_ci 15e656c62eSopenharmony_ci sources = [ 16e656c62eSopenharmony_ci "../../src/tee_agent.c", 17e656c62eSopenharmony_ci "../../src/fs_work_agent.c", 18e656c62eSopenharmony_ci "../../src/late_init_agent.c", 19e656c62eSopenharmony_ci "../../src/misc_work_agent.c", 20e656c62eSopenharmony_ci "../../src/tee_load_dynamic_drv.c", 21e656c62eSopenharmony_ci "../../src/secfile_load_agent.c", 22e656c62eSopenharmony_ci ] 23e656c62eSopenharmony_ci 24e656c62eSopenharmony_ci deps = [ 25e656c62eSopenharmony_ci "//third_party/bounds_checking_function:libsec_shared", 26e656c62eSopenharmony_ci "//base/hiviewdfx/hilog_lite/frameworks/featured:hilog_shared", 27e656c62eSopenharmony_ci ] 28e656c62eSopenharmony_ci 29e656c62eSopenharmony_ci include_dirs = [ 30e656c62eSopenharmony_ci "//utils/system/safwk/native/include", 31e656c62eSopenharmony_ci "//developtools/liblog", 32e656c62eSopenharmony_ci "//base/hiviewdfx/hilog/interfaces/native/innerkits/include", 33e656c62eSopenharmony_ci "//base/tee/tee_client/interfaces/kits/c/include", 34e656c62eSopenharmony_ci "../../include", 35e656c62eSopenharmony_ci "../../include/lite", 36e656c62eSopenharmony_ci "../../../../frameworks/include", 37e656c62eSopenharmony_ci "../../../../frameworks/include/lite", 38e656c62eSopenharmony_ci "../../../../frameworks/libteec_vendor", 39e656c62eSopenharmony_ci ] 40e656c62eSopenharmony_ci} 41