Explorar o código

stm32: common: Fix STM32_TARGET_TRIPLET

Kirill Kotyagin %!s(int64=2) %!d(string=hai) anos
pai
achega
340c6990e3
Modificáronse 1 ficheiros con 8 adicións e 2 borrados
  1. 8 2
      cmake/stm32/common.cmake

+ 8 - 2
cmake/stm32/common.cmake

@@ -34,8 +34,14 @@ if(NOT STM32_TOOLCHAIN_PATH)
 endif()
 
 if(NOT STM32_TARGET_TRIPLET)
-    set(STM32_TARGET_TRIPLET "arm-none-eabi")
-    message(STATUS "No STM32_TARGET_TRIPLET specified, using default: " ${STM32_TARGET_TRIPLET})
+    if(DEFINED ENV{STM32_TARGET_TRIPLET})
+        message(STATUS "Detected toolchain path STM32_TARGET_TRIPLET in environmental variables: ")
+        message(STATUS "$ENV{STM32_TARGET_TRIPLET}")
+        set(STM32_TARGET_TRIPLET $ENV{STM32_TARGET_TRIPLET})
+    else()
+        set(STM32_TARGET_TRIPLET "arm-none-eabi")
+        message(STATUS "No STM32_TARGET_TRIPLET specified, using default: " ${STM32_TARGET_TRIPLET})
+    endif()
 endif()
 
 set(CMAKE_SYSTEM_NAME Generic)