GetAVRToolchain.cmake 957 B

123456789101112131415161718192021222324
  1. message("Downloading avr-gcc")
  2. if(WIN32)
  3. file(DOWNLOAD
  4. https://github.com/ZakKemble/avr-gcc-build/releases/download/v12.1.0-1/avr-gcc-12.1.0-x64-windows.zip
  5. ${CMAKE_SOURCE_DIR}/toolchains/downloads/avr-gcc-x64-windows.zip
  6. EXPECTED_HASH SHA256=e921a964fdeaedbe963352d0f26c6520a0a3eb8effc6ff232f3824b06c4ea0e2
  7. SHOW_PROGRESS
  8. )
  9. file(ARCHIVE_EXTRACT
  10. INPUT ${CMAKE_SOURCE_DIR}/toolchains/downloads/avr-gcc-x64-windows.zip
  11. DESTINATION ${CMAKE_SOURCE_DIR}/toolchains/
  12. )
  13. elseif(UNIX)
  14. file(DOWNLOAD
  15. https://github.com/ZakKemble/avr-gcc-build/releases/download/v12.1.0-1/avr-gcc-12.1.0-x64-linux.tar.bz2
  16. ${CMAKE_SOURCE_DIR}/toolchains/downloads/avr-gcc-x64-linux.tar.bz2
  17. EXPECTED_HASH SHA256=feb034f4b85237032da8bac1f03765af5ebc4a8939b69bed57ff31bc482ca1a6
  18. SHOW_PROGRESS
  19. )
  20. file(ARCHIVE_EXTRACT
  21. INPUT ${CMAKE_SOURCE_DIR}/toolchains/downloads/avr-gcc-x64-linux.tar.bz2
  22. DESTINATION ${CMAKE_SOURCE_DIR}/toolchains/
  23. )
  24. endif()