Skip to content

Commit f7255e7

Browse files
committed
code review I
1 parent d13a84f commit f7255e7

File tree

1 file changed

+9
-8
lines changed

1 file changed

+9
-8
lines changed

cmake/preload/toolchains/util/pico_arm_clang_common.cmake

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -43,19 +43,20 @@ endforeach()
4343

4444
list(APPEND CMAKE_TRY_COMPILE_PLATFORM_VARIABLES PICO_CLIB)
4545

46-
set(_PICO_CLIB_PATH "${PICO_COMPILER_DIR}/../lib/clang-runtimes/arm-none-eabi")
46+
set(_CLANG_RUNTIMES_DIR "${PICO_COMPILER_DIR}/../lib/clang-runtimes")
47+
set(_PICO_CLIB_PATH "${_CLANG_RUNTIMES_DIR}/arm-none-eabi")
4748
if(PICO_CLIB STREQUAL "" OR PICO_CLIB STREQUAL "newlib")
4849
# newlib is 1st class choice
49-
if(EXISTS "${PICO_COMPILER_DIR}/../lib/clang-runtimes/newlib/arm-none-eabi")
50-
set(_PICO_CLIB_PATH "${PICO_COMPILER_DIR}/../lib/clang-runtimes/newlib/arm-none-eabi")
50+
if(EXISTS "${_CLANG_RUNTIMES_DIR}/newlib/arm-none-eabi")
51+
set(_PICO_CLIB_PATH "${_CLANG_RUNTIMES_DIR}/newlib/arm-none-eabi")
5152
endif()
5253
elseif(PICO_CLIB STREQUAL "llvm_libc")
53-
if(EXISTS "${PICO_COMPILER_DIR}/../lib/clang-runtimes/llvmlibc/arm-none-eabi")
54-
set(_PICO_CLIB_PATH "${PICO_COMPILER_DIR}/../lib/clang-runtimes/llvmlibc/arm-none-eabi")
54+
if(EXISTS "${_CLANG_RUNTIMES_DIR}/llvmlibc/arm-none-eabi")
55+
set(_PICO_CLIB_PATH "${_CLANG_RUNTIMES_DIR}/llvmlibc/arm-none-eabi")
5556
endif()
5657
elseif(PICO_CLIB STREQUAL "picolibc")
57-
if(EXISTS "${PICO_COMPILER_DIR}/../lib/clang-runtimes/picolibc/arm-none-eabi")
58-
set(_PICO_CLIB_PATH "${PICO_COMPILER_DIR}/../lib/clang-runtimes/picolibc/arm-none-eabi")
58+
if(EXISTS "${_CLANG_RUNTIMES_DIR}/picolibc/arm-none-eabi")
59+
set(_PICO_CLIB_PATH "${_CLANG_RUNTIMES_DIR}/picolibc/arm-none-eabi")
5960
endif()
6061
else()
6162
message(FATAL_ERROR "PICO_CLIB must be one of newlib, picolib, llvm_libc or empty (but is '${PICO_CLIB}')")
@@ -66,7 +67,7 @@ foreach(PICO_CLANG_RUNTIME IN LISTS PICO_CLANG_RUNTIMES)
6667
find_path(PICO_COMPILER_SYSROOT NAMES lib/libc.a
6768
HINTS
6869
${_PICO_CLIB_PATH}/${PICO_CLANG_RUNTIME}
69-
${PICO_COMPILER_DIR}/../lib/clang-runtimes/${PICO_CLANG_RUNTIME}
70+
${_CLANG_RUNTIMES_DIR}/${PICO_CLANG_RUNTIME}
7071
)
7172

7273
if (PICO_COMPILER_SYSROOT)

0 commit comments

Comments
 (0)