FindAVRToolchain.cmake 683 B

1234567891011121314151617181920
  1. macro(find_avr_toolchain)
  2. find_toolchain(avr TOOLCHAIN_ROOT)
  3. if(NOT TOOLCHAIN_ROOT)
  4. include(GetAVRToolchain)
  5. find_toolchain(avr TOOLCHAIN_ROOT)
  6. endif()
  7. find_program(DFU_PROGRAMMER NAMES dfu-programmer PATHS ${CMAKE_SOURCE_DIR}/toolchains/dfu-programmer/)
  8. if(${DFU_PROGRAMMER} STREQUAL "DFU_PROGRAMMER-NOTFOUND")
  9. include(GetDfuProgrammer)
  10. find_program(DFU_PROGRAMMER NAMES dfu-programmer PATHS ${CMAKE_SOURCE_DIR}/toolchains/dfu-programmer/)
  11. endif()
  12. if(NOT TOOLCHAIN_ROOT)
  13. message(FATAL_ERROR "AVR Toolchain could not be found")
  14. endif()
  15. message(STATUS "AVR toolchain found: ${TOOLCHAIN_ROOT}")
  16. endmacro()