1# Copyright (c) 2023 Huawei Device Co., Ltd. 2# Licensed under the Apache License, Version 2.0 (the "License"); 3# you may not use this file except in compliance with the License. 4# You may obtain a copy of the License at 5# 6# http://www.apache.org/licenses/LICENSE-2.0 7# 8# Unless required by applicable law or agreed to in writing, software 9# distributed under the License is distributed on an "AS IS" BASIS, 10# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 11# See the License for the specific language governing permissions and 12# limitations under the License. 13 14fuzz_module_output_path = "code_signature/code_signature" 15code_signature_root_dir = "//base/security/code_signature" 16fsverity_utils_dir = "//third_party/fsverity-utils" 17openssl_dir = "//third_party/openssl" 18rust_openssl_dir = "//third_party/rust/crates/rust-openssl" 19third_party_securec_dir = "//third_party/bounds_checking_function" 20selinux_dir = "//third_party/selinux" 21 22declare_args() { 23 code_signature_support_openharmony_ca = true 24 code_signature_support_oh_code_sign = false 25 code_signature_enable_xpm_mode = 0 26 code_signature_support_oh_release_app = false 27 code_signature_screenlock_mgr_enable = false 28 if (defined(global_parts_info) && 29 defined(global_parts_info.theme_screenlock_mgr)) { 30 code_signature_screenlock_mgr_enable = true 31 } 32 jit_code_sign_enable = false 33} 34 35if (defined(target_cpu) && target_cpu == "arm64" && 36 code_signature_support_oh_code_sign && !is_emulator) { 37 jit_code_sign_enable = true 38} 39