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)