Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Build Lite
比较版本
b548eda6cb9c713f30095f57c3ec361291a2c9c2...c8b99eb54a95ec2f0457987daea132db95408779
B
Build Lite
项目概览
OpenHarmony
/
Build Lite
8 个月 前同步成功
通知
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,体验更适合开发者的 AI 搜索 >>
源分支
c8b99eb54a95ec2f0457987daea132db95408779
选择Git版本
...
目标分支
b548eda6cb9c713f30095f57c3ec361291a2c9c2
选择Git版本
比较
Commits (2)
https://gitcode.net/openharmony/build_lite/-/commit/6283ba079743d24062dd1a0fec41f0cc502aa5cb
Title: support external_deps
2023-04-04T15:59:09+08:00
cwx1148594
caolili14@huawei.com
Description: support external_deps Issue: <a href="https://gitee.com/openharmony/build/issues/I6ETZJ?from=project-issue" rel="nofollow noreferrer noopener" target="_blank">https://gitee.com/openharmony/build/issues/I6ETZJ?from=project-issue</a> Test:build Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:caolili14@huawei.com" title="caolili14@huawei.com"></a><a href="javascript:void(0)" class="avatar s16 avatar-inline identicon bg3" style="text-decoration: none">N</a><a href="mailto:caolili14@huawei.com" title="caolili14@huawei.com">cwx1148594</a> <<a href="mailto:caolili14@huawei.com" title="caolili14@huawei.com">caolili14@huawei.com</a>></span>
https://gitcode.net/openharmony/build_lite/-/commit/c8b99eb54a95ec2f0457987daea132db95408779
!672 解决轻量系统设备测试用例部分的build.gn不支持external_deps的问题
2023-04-21T06:38:06+00:00
openharmony_ci
120357966@qq.com
Merge pull request !672 from lwx1153805/lsn_build——lite_0404
隐藏空白更改
内联
并排
Showing
1 changed file
with
46 addition
and
0 deletion
+46
-0
config/test/test.gni
config/test/test.gni
+46
-0
未找到文件。
config/test/test.gni
浏览文件 @
c8b99eb5
...
...
@@ -180,6 +180,52 @@ template("unittest") {
"-pthread",
]
}
if (defined(invoker.external_deps) && invoker.external_deps != []) {
innersdk_dir_name = "sdk/${target_os}-${target_cpu}"
innersdk_base_dir = "//${innersdk_dir_name}"
component_override_map = rebase_path(
"${root_build_dir}/build_configs/component_override_map.json")
external_deps_script =
rebase_path("//build/templates/common/external_deps_handler.py")
external_deps_temp_file = "$target_gen_dir/${_part_name}__${target_name}_external_deps_temp.json"
arguments = [ "--external-deps" ]
arguments += invoker.external_deps
arguments += [
"--parts-src-flag-file",
rebase_path("$root_build_dir/build_configs/parts_src_flag.json",
root_build_dir),
"--external-deps-temp-file",
rebase_path(external_deps_temp_file, root_build_dir),
"--sdk-base-dir",
rebase_path("${innersdk_base_dir}", root_build_dir),
"--sdk-dir-name",
"${innersdk_dir_name}",
"--current-toolchain",
current_toolchain,
"--innerkits-adapter-info-file",
rebase_path("//build/ohos/inner_kits_adapter.json", root_build_dir),
"--component-override-map",
component_override_map,
]
handler_result = exec_script(external_deps_script, arguments, "string")
if (handler_result != "") {
print(handler_result)
}
external_deps_info = read_file(external_deps_temp_file, "json")
if (defined(external_deps_info.deps)) {
deps += external_deps_info.deps
}
if (defined(external_deps_info.libs)) {
libs += external_deps_info.libs
}
if (defined(external_deps_info.include_dirs)) {
include_dirs += external_deps_info.include_dirs
}
}
}
}
...
...