1# Copyright (c) 2021-2022 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
14if (!defined(ark_static_standalone_build)) {
15  ark_static_standalone_build = false
16}
17if (!defined(ark_standalone_build)) {
18  ark_standalone_build = false
19}
20
21if (ark_standalone_build) {
22  import("//arkcompiler/toolchain/build/config/sanitizers/sanitizers.gni")
23  ark_root = "//arkcompiler/runtime_core/static_core"
24  import("$build_root/ark_var.gni")
25} else if (ark_static_standalone_build) {
26  import("//build/config/sanitizers/sanitizers.gni")
27  build_root = "$ark_root/gn/build"
28} else {
29  import("//build/config/sanitizers/sanitizers.gni")
30  build_root = "//build"
31  import("//build/ohos_var.gni")
32}
33
34enable_arkplatform = true
35enable_static_vm = true
36enable_libabckit = false
37if (is_asan && use_hwasan) {
38  enable_arkplatform = false
39  enable_static_vm = false
40}
41