@@ -5,26 +5,32 @@ function(_find_required_programs)
55 # Find ASM compiler
66 find_program (CMAKE_ASM_COMPILER avr-gcc
77 PATHS ${ARDUINO_SDK_BIN_PATH}
8+ NO_DEFAULT_PATH
89 NO_CMAKE_FIND_ROOT_PATH )
910 # Find C compiler
1011 find_program (CMAKE_C_COMPILER avr-gcc
1112 PATHS ${ARDUINO_SDK_BIN_PATH}
13+ NO_DEFAULT_PATH
1214 NO_CMAKE_FIND_ROOT_PATH )
1315 # Find C++ compiler
1416 find_program (CMAKE_CXX_COMPILER avr-g++
1517 PATHS ${ARDUINO_SDK_BIN_PATH}
18+ NO_DEFAULT_PATH
1619 NO_CMAKE_FIND_ROOT_PATH )
1720 # Find AR required for linkage
1821 find_program (CMAKE_AR avr-gcc-ar
1922 PATHS ${ARDUINO_SDK_BIN_PATH}
23+ NO_DEFAULT_PATH
2024 NO_CMAKE_FIND_ROOT_PATH )
2125 # Find Ranlib required for linkage
2226 find_program (CMAKE_RANLIB avr-gcc-ranlib
2327 PATHS ${ARDUINO_SDK_BIN_PATH}
28+ NO_DEFAULT_PATH
2429 NO_CMAKE_FIND_ROOT_PATH )
2530 # Find NM
2631 find_program (CMAKE_NM avr-gcc-nm
2732 PATHS ${ARDUINO_SDK_BIN_PATH}
33+ NO_DEFAULT_PATH
2834 NO_CMAKE_FIND_ROOT_PATH )
2935
3036endfunction ()
@@ -52,12 +58,11 @@ endif ()
5258set (ARDUINO_CMAKE_TOOLCHAIN_DIR ${CMAKE_CURRENT_LIST_DIR} CACHE PATH
5359 "Path to Arduino-CMake's toolchain directory" )
5460
55- message ("SDK: $ENV{ARDUINO_SDK_PATH} " )
56-
57- # Set default path if none is set
58- if ($ENV{ARDUINO_SDK_PATH} )
59- set (ARDUINO_SDK_PATH "${ARDUINO_SDK_PATH} " CACHE PATH "Arduino SDK Path" )
61+ if (DEFINED ENV{ARDUINO_SDK_PATH})
62+ string (REPLACE "\\ " "/" unix_style_sdk_path $ENV{ARDUINO_SDK_PATH} )
63+ set (ARDUINO_SDK_PATH "${unix_style_sdk_path} " CACHE PATH "Arduino SDK Path" )
6064else ()
65+ # Set default path if none is set
6166 find_arduino_sdk(arduino_sdk_path)
6267 set (ARDUINO_SDK_PATH "${arduino_sdk_path} " CACHE PATH "Arduino SDK Path" )
6368endif ()
0 commit comments