Files
2024-09-27 19:16:49 +08:00

80 lines
1.8 KiB
Plaintext

# Copyright (c) 2023 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.
import("${device_path}/config.gni")
config("kernel_macros") {
if (ohos_kernel_type == "liteos_a") {
defines = [
"__LITEOS__",
"__LITEOS_A__",
]
} else if (ohos_kernel_type == "liteos_m") {
defines = [
"__LITEOS__",
"__LITEOS_M__",
]
} else if (ohos_kernel_type == "linux") {
defines = [
"__linux__",
"__LINUX__",
]
}
}
config("release") {
defines = [ "OHOS_RELEASE" ]
}
config("debug") {
defines = [ "OHOS_DEBUG" ]
}
config("board_config") {
cflags = []
cflags_c = []
cflags_cc = []
asmflags = []
ldflags = []
include_dirs = []
defines = []
if (defined(board_cflags)) {
cflags += board_cflags
}
if (defined(board_c_cflags)) {
cflags_c += board_c_cflags
}
if (defined(board_cxx_flags)) {
cflags_cc += board_cxx_flags
}
if (defined(board_asmflags)) {
asmflags += board_asmflags
}
if (defined(board_ld_flags)) {
ldflags += board_ld_flags
}
if (defined(board_include_dirs)) {
include_dirs += board_include_dirs
}
if (defined(board_macro_defines)) {
defines += board_macro_defines
}
}
config("board_exe_ld_flags") {
ldflags = []
if (defined(board_exe_ld_flags)) {
ldflags += board_exe_ld_flags
}
}