Browse Source

Merge pull request #281 from atsju/JST/env_STM32_TOOLCHAIN_PATH

fix the STM32_TOOLCHAIN_PATH not taken into account from env vars
Julien Staub 3 years ago
parent
commit
1b8ee3ae71
1 changed files with 9 additions and 8 deletions
  1. 9 8
      cmake/stm32/common.cmake

+ 9 - 8
cmake/stm32/common.cmake

@@ -18,15 +18,16 @@ if(NOT STM32_TOOLCHAIN_PATH)
         message(STATUS "Detected toolchain path STM32_TOOLCHAIN_PATH in environmental variables: ")
         message(STATUS "$ENV{STM32_TOOLCHAIN_PATH}")
         set(STM32_TOOLCHAIN_PATH $ENV{STM32_TOOLCHAIN_PATH})
-    endif()
-    if(NOT CMAKE_C_COMPILER)
-        set(STM32_TOOLCHAIN_PATH "/usr")
-        message(STATUS "No STM32_TOOLCHAIN_PATH specified, using default: " ${STM32_TOOLCHAIN_PATH})
     else()
-        # keep only directory of compiler
-        get_filename_component(STM32_TOOLCHAIN_PATH ${CMAKE_C_COMPILER} DIRECTORY)
-        # remove the last /bin directory
-        get_filename_component(STM32_TOOLCHAIN_PATH ${STM32_TOOLCHAIN_PATH} DIRECTORY)
+        if(NOT CMAKE_C_COMPILER)
+            set(STM32_TOOLCHAIN_PATH "/usr")
+            message(STATUS "No STM32_TOOLCHAIN_PATH specified, using default: " ${STM32_TOOLCHAIN_PATH})
+        else()
+            # keep only directory of compiler
+            get_filename_component(STM32_TOOLCHAIN_PATH ${CMAKE_C_COMPILER} DIRECTORY)
+            # remove the last /bin directory
+            get_filename_component(STM32_TOOLCHAIN_PATH ${STM32_TOOLCHAIN_PATH} DIRECTORY)
+        endif()
     endif()
     file(TO_CMAKE_PATH "${STM32_TOOLCHAIN_PATH}" STM32_TOOLCHAIN_PATH)
 endif()