添加starm-clang和arm-none-eabi工具链检测逻辑,移除CMakePresets.json

This commit is contained in:
WeaveFeather
2025-11-10 19:36:02 +08:00
parent f4f131803f
commit c49665cedc
6 changed files with 73 additions and 39 deletions

View File

@@ -0,0 +1,12 @@
if(NOT CMAKE_TOOLCHAIN_FILE)
# 检查 starm-clang 是否可用
find_program(STARM_CLANG starm-clang)
if(STARM_CLANG)
set(CMAKE_TOOLCHAIN_FILE ${CMAKE_CURRENT_SOURCE_DIR}/cmake/Toolchain/starm-clang.cmake)
message(STATUS "已找到 starm-clang, 使用 starm-clang 工具链")
else()
set(CMAKE_TOOLCHAIN_FILE ${CMAKE_CURRENT_SOURCE_DIR}/cmake/Toolchain/gcc-arm-none-eabi.cmake)
message(STATUS "未找到 starm-clang 工具链, 使用 gcc-arm-none-eabi 工具链")
endif()
endif()