SoC common : build: add compiler path settings. [1/2]
PD#SWPL-168549
Problem:
Compiler architecture adjustments causing failure to
properly recognize compiler version.
Solution:
Add compiler path settings code.
Verify:
N/A
Change-Id: Id145fa54816737f8477e0e69e6869941979f251b
Signed-off-by: shijie.xiong <shijie.xiong@amlogic.com>
diff --git a/cmake/toolchains/riscv_compiler.cmake b/cmake/toolchains/riscv_compiler.cmake
index 7abeb77..6c6dde0 100755
--- a/cmake/toolchains/riscv_compiler.cmake
+++ b/cmake/toolchains/riscv_compiler.cmake
@@ -2,6 +2,17 @@
# SPDX-License-Identifier: MIT
+set(SPLIT_ARCH_DIR $ENV{SPLIT_ARCH_DIR})
+if(NOT SPLIT_ARCH_DIR)
+ set(SOC_DIR $ENV{SDK_BASE}/soc/$ENV{ARCH}/$ENV{SOC})
+else()
+ set(SOC_DIR $ENV{SDK_BASE}/soc/$ENV{ARCH}/${SPLIT_ARCH_DIR}/$ENV{SOC})
+endif()
+
+if(EXISTS ${SOC_DIR}/toolchain_path.cmake)
+ include(${SOC_DIR}/toolchain_path.cmake)
+endif()
+
include("${CMAKE_CURRENT_LIST_DIR}/find_compiler.cmake")
set(CMAKE_SYSTEM_NAME Generic)