# Copyright 2013 The Chromium Authors
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
# This header file defines the "sysroot" variable which is the absolute path
# of the sysroot. If no sysroot applies, the variable will be an empty string.
declare_args() {
# The path of the sysroot that is applied when compiling using the target
# toolchain.
target_sysroot = ""
# The path to directory containing linux sysroot images.
target_sysroot_dir = "//build/linux"
# The path of the sysroot for the current toolchain. If empty, default
# sysroot is used.
sysroot = ""
# Controls default is_linux sysroot. If set to true, and sysroot
# is empty, default sysroot is calculated.
use_sysroot =
current_cpu == "x86" || current_cpu == "x64" || current_cpu == "arm" ||
current_cpu == "arm64" || current_cpu == "mipsel" ||
current_cpu == "mips64el" || (current_cpu == "riscv64" && is_android)
}
if (is_ohos) {
import("//build/config/clang/clang.gni")
sysroot = "${ohos_sdk_native_root}/sysroot"
}