sw:vec:cmake: Add nano header and library path explicitly

BUG: 194706298
Change-Id: I1805fe21fa123bb232af6d5af56febc4aa6aab8a
diff --git a/cmake/riscv_baremetal.cmake b/cmake/riscv_baremetal.cmake
index 4b290e2..49d6950 100644
--- a/cmake/riscv_baremetal.cmake
+++ b/cmake/riscv_baremetal.cmake
@@ -39,10 +39,13 @@
      set(CMAKE_STRIP "${RISCV_TOOLCHAIN_ROOT}/llvm-strip")
 
      set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -menable-experimental-extensions -march=${CMAKE_SYSTEM_PROCESSOR}  -mabi=${CMAKE_SYSTEM_ABI}")
+     # Use Nano header and libraries.
+     include_directories(BEFORE SYSTEM "${RISCV_TOOLCHAIN_ROOT}/../riscv32-unknown-elf/include/newlib-nano/")
+     link_directories(BEFORE "${RISCV_TOOLCHAIN_ROOT}/../riscv32-unknown-elf/lib/newlib-nano")
 else()
      set(CMAKE_SYSTEM_PROCESSOR rv32imv)
 
-     set(RISCV_TOOLCHAIN_ROOT ${CMAKE_CURRENT_SOURCE_DIR}/../../cache/toolchain_vp/bin CACHE STRING "RISC-V toolchain path")
+     set(RISCV_TOOLCHAIN_ROOT "$ENV{CACHE}/toolchain_vp/bin" CACHE STRING "RISC-V toolchain path")
      message (STATUS "RISC-V toolchain path is ${RISCV_TOOLCHAIN_ROOT}")
      find_file( RISCV_COMPILER "riscv32-unknown-elf-gcc" HINTS ${RISCV_TOOLCHAIN_ROOT} PATHS ENV INCLUDE)