# Copyright (c) 2020 Huawei Device Co., Ltd. # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # Description: Define the global variables for all components declare_args() { # OHOS version name = "OpenHarmony" major = "2" minor = "2" revision = "beta" ohos_version = "$name $major.$minor $revision" ohos_build_time = "" ohos_build_datetime = "" product = "" device_path = "" product_path = "" device_company = "" ohos_product_adapter_dir = "" # "debug" or "release" ohos_build_type = "debug" ohos_full_compile = false ohos_build_compiler = "" ohos_build_compiler_specified = "" ohos_build_target = "" ohos_build_compiler_dir = "" ohos_kernel_type = "" use_board_toolchain = true # Current toolchain name ohos_current_toolchain = "" # Current toolchain type, clang or gcc. ohos_current_toolchain_type = "" # Current toolchain prefix. E.g. "/data/user1/riscv32/bin/riscv32-unknown-elf-". ohos_current_toolchain_prefix = "" # Current toolchain cc command. E.g. "/data/user1/riscv32/bin/riscv32-unknown-elf-gcc". ohos_current_cc_command = "" ohos_current_cxx_command = "" ohos_current_ar_command = "" ohos_current_as_command = "" ohos_current_ld_command = "" ohos_current_strip_command = "" ohos_current_sysroot = [] } if (product_path != "") { product_config = read_file("${product_path}/config.json", "json") # Board selected by product. board_name = product_config.board device_company = product_config.device_company # Supported kernel: "liteos_a", "liteos_m", "linux" ohos_kernel_type = product_config.kernel_type ohos_vendor_adapter_dir = product_config.vendor_adapter_dir ohos_product_adapter_dir = product_config.product_adapter_dir ohos_third_party_dir = product_config.third_party_dir } ohos_build_user = "jenkins" ohos_build_host = host_os ohos_build_roothash = "" ohos_root_path = rebase_path("//") ohos_lite = true # Testing switches LOSCFG_TEST_JS_BUILD = false LOSCFG_TEST_MLF_BUILD = false LOSCFG_TEST_C_BUILD = false LOSCFG_TEST_APPS = false declare_args() { enable_ohos_hiview = true enable_ohos_hiview_event = true enable_ohos_hiview_platform = false } declare_args() { enable_tee_ree = false enable_ohos_security_dmverity = false }