使用gcc编译器模板
This commit is contained in:
@@ -2,6 +2,34 @@
|
||||
# Use of this source code is governed by a BSD-style license that can be
|
||||
# found in the LICENSE file.
|
||||
|
||||
|
||||
|
||||
|
||||
# board_toolchain 用于定义使用的编译工具链
|
||||
# 这个值可以取 gcc riscv-gcc
|
||||
|
||||
|
||||
if (!defined(board_toolchain)){
|
||||
board_toolchain="gcc"
|
||||
}
|
||||
|
||||
if (board_toolchain=="riscv-gcc"){
|
||||
current_cc_command = "riscv64-unknown-elf-gcc"
|
||||
current_cxx_command = "riscv64-unknown-elf-g++"
|
||||
current_ar_command = "riscv64-unknown-elf-ar"
|
||||
current_ld_command = current_cc_command
|
||||
current_strip_command =
|
||||
"riscv64-unknown-elf-strip --strip-unneeded"
|
||||
} else if (board_toolchain=="gcc"){
|
||||
current_cc_command = "gcc"
|
||||
current_cxx_command = "g++"
|
||||
current_ar_command = "ar"
|
||||
current_ld_command = current_cc_command
|
||||
current_strip_command =
|
||||
"strip --strip-unneeded"
|
||||
}
|
||||
|
||||
|
||||
if (target_os == "") {
|
||||
target_os = host_os
|
||||
}
|
||||
@@ -38,4 +66,4 @@ set_defaults("source_set") {
|
||||
configs = _shared_binary_target_configs
|
||||
}
|
||||
|
||||
set_default_toolchain("//build/toolchain:gcc")
|
||||
set_default_toolchain("//build/toolchain:${board_toolchain}")
|
||||
|
Reference in New Issue
Block a user