1f6603c60Sopenharmony_ci# Copyright (C) 2021 Huawei Device Co., Ltd.
2f6603c60Sopenharmony_ci# Licensed under the Apache License, Version 2.0 (the "License");
3f6603c60Sopenharmony_ci# you may not use this file except in compliance with the License.
4f6603c60Sopenharmony_ci# You may obtain a copy of the License at
5f6603c60Sopenharmony_ci#
6f6603c60Sopenharmony_ci#     http://www.apache.org/licenses/LICENSE-2.0
7f6603c60Sopenharmony_ci#
8f6603c60Sopenharmony_ci# Unless required by applicable law or agreed to in writing, software
9f6603c60Sopenharmony_ci# distributed under the License is distributed on an "AS IS" BASIS,
10f6603c60Sopenharmony_ci# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
11f6603c60Sopenharmony_ci# See the License for the specific language governing permissions and
12f6603c60Sopenharmony_ci# limitations under the License.
13f6603c60Sopenharmony_ci
14f6603c60Sopenharmony_ciimport("//build/test.gni")
15f6603c60Sopenharmony_ciimport("//test/xts/tools/build/suite.gni")
16f6603c60Sopenharmony_ci
17f6603c60Sopenharmony_ci#module_output_path = "hits/huks_standard"
18f6603c60Sopenharmony_ci########################################################
19f6603c60Sopenharmony_ciconfig("module_private_config") {
20f6603c60Sopenharmony_ci  visibility = [ ":*" ]
21f6603c60Sopenharmony_ci  include_dirs = [
22f6603c60Sopenharmony_ci    "//third_party/bounds_checking_function/include",
23f6603c60Sopenharmony_ci    "//third_party/musl/porting/linux/user/include",
24f6603c60Sopenharmony_ci  ]
25f6603c60Sopenharmony_ci}
26f6603c60Sopenharmony_ci
27f6603c60Sopenharmony_ci########################################################
28f6603c60Sopenharmony_ciohos_moduletest_suite("ActsToolChainTest") {
29f6603c60Sopenharmony_ci  configs = [ ":module_private_config" ]
30f6603c60Sopenharmony_ci  cflags_cc = [ "-DHILOG_ENABLE" ]
31f6603c60Sopenharmony_ci  defines = [ "_STANDARD_SYSTEM_" ]
32f6603c60Sopenharmony_ci
33f6603c60Sopenharmony_ci  sources = [
34f6603c60Sopenharmony_ci    "include/getfiles.cpp",
35f6603c60Sopenharmony_ci    "include/setrlim.cpp",
36f6603c60Sopenharmony_ci    "src/toolchaintest.cpp",
37f6603c60Sopenharmony_ci  ]
38f6603c60Sopenharmony_ci
39f6603c60Sopenharmony_ci  include_dirs = [
40f6603c60Sopenharmony_ci    "//third_party/bounds_checking_function/include",
41f6603c60Sopenharmony_ci    "//third_party/musl/porting/linux/user/include/",
42f6603c60Sopenharmony_ci    "//third_party/musl/porting/linux/user/src/sched",
43f6603c60Sopenharmony_ci    "/third_party/musl/libc-test/src/commom",
44f6603c60Sopenharmony_ci    "./include",
45f6603c60Sopenharmony_ci  ]
46f6603c60Sopenharmony_ci
47f6603c60Sopenharmony_ci  external_deps = [ "c_utils:utils" ]
48f6603c60Sopenharmony_ci  deps = [ "//third_party/bounds_checking_function:libsec_static" ]
49f6603c60Sopenharmony_ci
50f6603c60Sopenharmony_ci  part_name = "toolchain"
51f6603c60Sopenharmony_ci  subsystem_name = "arkcompiler"
52f6603c60Sopenharmony_ci}
53