70 lines
1.8 KiB
Diff
70 lines
1.8 KiB
Diff
From 6e60ac76bd9c5502b7ce23cb7c566075f1e22dce Mon Sep 17 00:00:00 2001
|
|
From: zxstty <zhaojiaqi18@huawei.com>
|
|
Date: Thu, 9 Nov 2023 11:10:52 +0800
|
|
Subject: [PATCH] 0003
|
|
|
|
---
|
|
toolchain/gcc_toolchain.gni | 7 ++++++-
|
|
toolchain/linux/BUILD.gn | 30 ++++++++++++++++++++++++++++++
|
|
2 files changed, 36 insertions(+), 1 deletion(-)
|
|
|
|
diff --git a/toolchain/gcc_toolchain.gni b/toolchain/gcc_toolchain.gni
|
|
index 271d556..f521d7c 100755
|
|
--- a/toolchain/gcc_toolchain.gni
|
|
+++ b/toolchain/gcc_toolchain.gni
|
|
@@ -584,7 +584,12 @@ template("clang_toolchain") {
|
|
}
|
|
|
|
gcc_toolchain(target_name) {
|
|
- prefix = rebase_path("$clang_base_path/bin", root_build_dir)
|
|
+ if (build_openeuler) {
|
|
+ prefix = "/usr/bin"
|
|
+ toolprefix = "/usr/bin/"
|
|
+ } else {
|
|
+ prefix = rebase_path("$clang_base_path/bin", root_build_dir)
|
|
+ }
|
|
cc = "$prefix/clang"
|
|
cxx = "$prefix/clang++"
|
|
ld = cxx
|
|
diff --git a/toolchain/linux/BUILD.gn b/toolchain/linux/BUILD.gn
|
|
index 6b2d618..59449f6 100755
|
|
--- a/toolchain/linux/BUILD.gn
|
|
+++ b/toolchain/linux/BUILD.gn
|
|
@@ -116,3 +116,33 @@ gcc_toolchain("x64") {
|
|
is_clang = false
|
|
}
|
|
}
|
|
+
|
|
+clang_toolchain("linux_clang_x86_64") {
|
|
+ # Output linker map files for binary size analysis.
|
|
+ enable_linker_map = true
|
|
+
|
|
+ strip = "/usr/bin/llvm-strip"
|
|
+ toolchain_args = {
|
|
+ current_cpu = "x64"
|
|
+ current_os = "linux"
|
|
+ }
|
|
+ shlib_extension = ".so"
|
|
+}
|
|
+clang_toolchain("clang_x86_64") {
|
|
+ # Output linker map files for binary size analysis.
|
|
+ enable_linker_map = true
|
|
+
|
|
+ strip = "/usr/bin/llvm-strip"
|
|
+ toolchain_args = {
|
|
+ current_cpu = "x64"
|
|
+ current_os = "linux"
|
|
+ }
|
|
+ shlib_extension = ".so"
|
|
+}
|
|
+
|
|
+clang_toolchain("linux_clang_arm64") {
|
|
+ toolchain_args = {
|
|
+ current_cpu = "arm64"
|
|
+ current_os = "linux"
|
|
+ }
|
|
+}
|
|
--
|
|
2.33.0
|
|
|