Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Build Lite
提交
e7a8a834
B
Build Lite
项目概览
OpenHarmony
/
Build Lite
大约 1 年 前同步成功
通知
22
Star
24
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
1
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
B
Build Lite
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
1
Issue
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
e7a8a834
编写于
3月 27, 2021
作者:
O
openharmony_ci
提交者:
Gitee
3月 27, 2021
浏览文件
操作
浏览文件
下载
差异文件
!62 add board exe ld flags configuration.
Merge pull request !62 from yangming_ha/pr_61
上级
7deb00ae
d4fcee4e
变更
3
显示空白变更内容
内联
并排
Showing
3 changed file
with
19 addition
and
6 deletion
+19
-6
BUILD.gn
BUILD.gn
+7
-5
config/BUILD.gn
config/BUILD.gn
+11
-0
config/BUILDCONFIG.gn
config/BUILDCONFIG.gn
+1
-1
未找到文件。
BUILD.gn
浏览文件 @
e7a8a834
...
...
@@ -17,7 +17,6 @@ group("ohos") {
if (ohos_build_target == "") {
# Step 1: Read product configuration profile.
product_cfg = read_file("${product_path}/config.json", "json")
kernel = product_cfg.kernel_type
# Step 2: Loop subsystems configured by product.
foreach(product_configed_subsystem, product_cfg.subsystems) {
...
...
@@ -54,14 +53,15 @@ group("ohos") {
if (component.component == product_configed_component.component) {
# Step 6.1.1: Loop OS components adapted kernel type.
foreach(component_adapted_kernel, component.adapted_kernel) {
if (component_adapted_kernel == kernel && kernel_valid == false) {
if (component_adapted_kernel == product_cfg.kernel_type &&
kernel_valid == false) {
kernel_valid = true
}
}
assert(
kernel_valid,
"Invalid component configed, ${subsystem_name}:${product_configed_component.component} " + "not available for kernel: $
kernel
!")
"Invalid component configed, ${subsystem_name}:${product_configed_component.component} " + "not available for kernel: $
{product_cfg.kernel_type}
!")
# Step 6.1.2: Add valid component for compiling.
foreach(component_target, component.targets) {
...
...
@@ -71,10 +71,12 @@ group("ohos") {
}
}
}
# Step 7: Add device and product target by default.
deps += [
"${device_path}/../",
"${product_path}" ]
"${product_path}"
]
} else {
deps += string_split(ohos_build_target, "&&")
}
...
...
config/BUILD.gn
浏览文件 @
e7a8a834
...
...
@@ -172,6 +172,7 @@ config("board_config") {
cflags_cc = []
ldflags = []
include_dirs = []
defines = []
cflags += board_cflags
if (board_configed_sysroot != "") {
cflags += [ "--sysroot=${board_configed_sysroot}" ]
...
...
@@ -181,4 +182,14 @@ config("board_config") {
cflags_cc += board_cxx_flags
ldflags += board_ld_flags
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
}
}
\ No newline at end of file
config/BUILDCONFIG.gn
浏览文件 @
e7a8a834
...
...
@@ -54,7 +54,6 @@ if (board_toolchain != "" && use_board_toolchain) {
ohos_current_as_command = ohos_current_cc_command
ohos_current_ld_command = ohos_current_cc_command
ohos_current_strip_command = "$compile_prefix/llvm-objcopy --strip-all"
default_target_configs = [ "//build/lite/config:clang" ]
default_target_configs += [ "//build/lite/config:clang_opt" ]
}
} else {
...
...
@@ -116,6 +115,7 @@ default_executable_configs = default_static_library_configs +
set_defaults("executable") {
configs = default_executable_configs
configs += [ "//build/lite/config:board_exe_ld_flags" ]
}
set_defaults("static_library") {
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录