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/ohos.gni") 12e656c62eSopenharmony_ciimport("//build/ohos_var.gni") 13e656c62eSopenharmony_ci 14e656c62eSopenharmony_ciohos_executable("teecd") { 15e656c62eSopenharmony_ci part_name = "tee_client" 16e656c62eSopenharmony_ci subsystem_name = "tee" 17e656c62eSopenharmony_ci module_install_dir = "bin" 18e656c62eSopenharmony_ci install_images = [ 19e656c62eSopenharmony_ci "vendor", 20e656c62eSopenharmony_ci "updater_vendor", 21e656c62eSopenharmony_ci ] 22e656c62eSopenharmony_ci 23e656c62eSopenharmony_ci sources = [ 24e656c62eSopenharmony_ci "../../../authentication/tcu_authentication.c", 25e656c62eSopenharmony_ci "../../../authentication/tee_auth_common.c", 26e656c62eSopenharmony_ci "../../../authentication/tee_get_native_cert.c", 27e656c62eSopenharmony_ci "../../src/fs_work_agent.c", 28e656c62eSopenharmony_ci "../../src/late_init_agent.c", 29e656c62eSopenharmony_ci "../../src/misc_work_agent.c", 30e656c62eSopenharmony_ci "../../src/secfile_load_agent.c", 31e656c62eSopenharmony_ci "../../src/tee_agent.c", 32e656c62eSopenharmony_ci "../../src/tee_ca_auth.c", 33e656c62eSopenharmony_ci "../../src/tee_ca_daemon.c", 34e656c62eSopenharmony_ci "../../src/tee_load_dynamic_drv.c", 35e656c62eSopenharmony_ci ] 36e656c62eSopenharmony_ci 37e656c62eSopenharmony_ci include_dirs = [ 38e656c62eSopenharmony_ci "../../../../interfaces/kits/c/include", 39e656c62eSopenharmony_ci "../../include", 40e656c62eSopenharmony_ci "../../include/standard", 41e656c62eSopenharmony_ci "../../../../frameworks/include", 42e656c62eSopenharmony_ci "../../../../frameworks/include/standard", 43e656c62eSopenharmony_ci "../../../../frameworks/include/standard/teec_vendor", 44e656c62eSopenharmony_ci "../../../../frameworks/libteec_vendor", 45e656c62eSopenharmony_ci "../../../authentication", 46e656c62eSopenharmony_ci ] 47e656c62eSopenharmony_ci 48e656c62eSopenharmony_ci external_deps = [ 49e656c62eSopenharmony_ci "bounds_checking_function:libsec_shared", 50e656c62eSopenharmony_ci "c_utils:utils", 51e656c62eSopenharmony_ci "hilog:libhilog", 52e656c62eSopenharmony_ci ] 53e656c62eSopenharmony_ci} 54