Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Third Party Musl
提交
7adcd71f
T
Third Party Musl
项目概览
OpenHarmony
/
Third Party Musl
接近 2 年 前同步成功
通知
37
Star
125
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
T
Third Party Musl
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
7adcd71f
编写于
1月 10, 2022
作者:
C
chenjianwen
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Modify BUILD.gn
Signed-off-by:
N
chenjianwen
<
chenjianwen15@huawei.com
>
上级
450164ea
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
64 addition
and
40 deletion
+64
-40
ndk_script/BUILD.gn
ndk_script/BUILD.gn
+64
-40
未找到文件。
ndk_script/BUILD.gn
浏览文件 @
7adcd71f
...
...
@@ -20,40 +20,6 @@ import("//third_party/musl/musl_template.gni")
toolchains_dir = "//prebuilts/clang/ohos"
musl_target_out_dir = "${root_out_dir}/obj/third_party/musl"
if (host_os == "mac") {
darwin_x86_64_toolchains_dir = "${toolchains_dir}/darwin-x86_64"
} else {
linux_x86_64_toolchains_dir = "${toolchains_dir}/linux-x86_64"
windows_x86_64_toolchain_dir = "${toolchains_dir}/windows-x86_64"
}
ohos_ndk_toolchains("linux_x86_64") {
dest_dir = "$ndk_linux_toolchains_out_dir"
sources = [
"${linux_x86_64_toolchains_dir}/llvm/NOTICE",
"${linux_x86_64_toolchains_dir}/llvm/bin",
"${linux_x86_64_toolchains_dir}/llvm/include",
"${linux_x86_64_toolchains_dir}/llvm/lib",
"${linux_x86_64_toolchains_dir}/llvm/libexec",
"${linux_x86_64_toolchains_dir}/llvm/share",
]
license_file = "${linux_x86_64_toolchains_dir}/llvm/NOTICE"
}
ohos_ndk_toolchains("windows_x86_64") {
dest_dir = "$ndk_windows_toolchains_out_dir"
sources = [
"${windows_x86_64_toolchain_dir}/llvm/NOTICE",
"${windows_x86_64_toolchain_dir}/llvm/bin",
"${windows_x86_64_toolchain_dir}/llvm/include",
"${windows_x86_64_toolchain_dir}/llvm/lib",
"${windows_x86_64_toolchain_dir}/llvm/libexec",
"${windows_x86_64_toolchain_dir}/llvm/share",
]
args = [ "--follow-all-symlinks" ]
license_file = "${windows_x86_64_toolchain_dir}/llvm/NOTICE"
}
if (host_os == "mac") {
darwin_x86_64_toolchains_dir = "${toolchains_dir}/darwin-x86_64"
ohos_ndk_toolchains("darwin_x86_64") {
...
...
@@ -68,14 +34,72 @@ if (host_os == "mac") {
]
license_file = "${darwin_x86_64_toolchains_dir}/llvm/NOTICE"
}
action("darwin_toolchain") {
outputs = [ "${ndk_darwin_toolchains_out_dir}" ]
script = "toolchain.sh"
args =
[ "-i" ] + [ rebase_path("${darwin_x86_64_toolchains_dir}/libcxx-ndk") ]
args += [ "-o" ] + [ rebase_path("${ndk_darwin_toolchains_out_dir}") ]
deps = [ ":darwin_x86_64" ]
}
} else {
linux_x86_64_toolchains_dir = "${toolchains_dir}/linux-x86_64"
windows_x86_64_toolchain_dir = "${toolchains_dir}/windows-x86_64"
ohos_ndk_toolchains("linux_x86_64") {
dest_dir = "$ndk_linux_toolchains_out_dir"
sources = [
"${linux_x86_64_toolchains_dir}/llvm/NOTICE",
"${linux_x86_64_toolchains_dir}/llvm/bin",
"${linux_x86_64_toolchains_dir}/llvm/include",
"${linux_x86_64_toolchains_dir}/llvm/lib",
"${linux_x86_64_toolchains_dir}/llvm/libexec",
"${linux_x86_64_toolchains_dir}/llvm/share",
]
license_file = "${linux_x86_64_toolchains_dir}/llvm/NOTICE"
}
ohos_ndk_toolchains("windows_x86_64") {
dest_dir = "$ndk_windows_toolchains_out_dir"
sources = [
"${windows_x86_64_toolchain_dir}/llvm/NOTICE",
"${windows_x86_64_toolchain_dir}/llvm/bin",
"${windows_x86_64_toolchain_dir}/llvm/include",
"${windows_x86_64_toolchain_dir}/llvm/lib",
"${windows_x86_64_toolchain_dir}/llvm/libexec",
"${windows_x86_64_toolchain_dir}/llvm/share",
]
args = [ "--follow-all-symlinks" ]
license_file = "${windows_x86_64_toolchain_dir}/llvm/NOTICE"
}
action("linux_toolchain") {
outputs = [ "${ndk_linux_toolchains_out_dir}" ]
script = "toolchain.sh"
args =
[ "-i" ] + [ rebase_path("${linux_x86_64_toolchains_dir}/libcxx-ndk") ]
args += [ "-o" ] + [ rebase_path("${ndk_linux_toolchains_out_dir}") ]
deps = [ ":linux_x86_64" ]
}
action("windows_toolchain") {
outputs = [ "${ndk_windows_toolchains_out_dir}" ]
script = "toolchain.sh"
args =
[ "-i" ] + [ rebase_path("${windows_x86_64_toolchain_dir}/libcxx-ndk") ]
args += [ "-o" ] + [ rebase_path("${ndk_windows_toolchains_out_dir}") ]
deps = [ ":windows_x86_64" ]
}
}
action("ndk_toolchain") {
outputs = [ "${ndk_linux_toolchains_out_dir}" ]
script = "toolchain.sh"
args = [ "-i" ] + [ rebase_path("${linux_x86_64_toolchains_dir}/libcxx-ndk") ]
args += [ "-o" ] + [ rebase_path("${ndk_linux_toolchains_out_dir}") ]
deps = [ ":linux_x86_64" ]
group("ndk_toolchain") {
if (host_os == "mac") {
deps = [ ":darwin_toolchain" ]
} else {
deps = [
":linux_toolchain",
":windows_toolchain",
]
}
}
group("musl_sysroot") {
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录