mirror of
https://github.com/qmk/qmk_firmware.git
synced 2025-07-27 11:31:13 +00:00
20 lines
683 B
CMake
20 lines
683 B
CMake
macro(find_avr_toolchain)
|
|
find_toolchain(avr TOOLCHAIN_ROOT)
|
|
|
|
if(NOT TOOLCHAIN_ROOT)
|
|
include(GetAVRToolchain)
|
|
find_toolchain(avr TOOLCHAIN_ROOT)
|
|
endif()
|
|
|
|
find_program(DFU_PROGRAMMER NAMES dfu-programmer PATHS ${CMAKE_SOURCE_DIR}/toolchains/dfu-programmer/)
|
|
if(${DFU_PROGRAMMER} STREQUAL "DFU_PROGRAMMER-NOTFOUND")
|
|
include(GetDfuProgrammer)
|
|
find_program(DFU_PROGRAMMER NAMES dfu-programmer PATHS ${CMAKE_SOURCE_DIR}/toolchains/dfu-programmer/)
|
|
endif()
|
|
|
|
if(NOT TOOLCHAIN_ROOT)
|
|
message(FATAL_ERROR "AVR Toolchain could not be found")
|
|
endif()
|
|
|
|
message(STATUS "AVR toolchain found: ${TOOLCHAIN_ROOT}")
|
|
endmacro() |