GetDfuProgrammer.cmake 830 B

12345678910111213141516171819202122
  1. message("Downloading dfu-programmer")
  2. if(WIN32)
  3. file(DOWNLOAD
  4. https://github.com/dfu-programmer/dfu-programmer/releases/download/v1.0.0/dfu-programmer-x64-1.0.0.7z
  5. ${CMAKE_SOURCE_DIR}/toolchains/downloads/dfu-programmer-x64-1.0.0.7z
  6. SHOW_PROGRESS
  7. )
  8. file(ARCHIVE_EXTRACT
  9. INPUT ${CMAKE_SOURCE_DIR}/toolchains/downloads/dfu-programmer-x64-1.0.0.7z
  10. DESTINATION ${CMAKE_SOURCE_DIR}/toolchains/dfu-programmer/
  11. )
  12. elseif(UNIX)
  13. file(DOWNLOAD
  14. https://github.com/dfu-programmer/dfu-programmer/releases/download/v1.0.0/dfu-programmer-linux-1.0.0.7z
  15. ${CMAKE_SOURCE_DIR}/toolchains/downloads/dfu-programmer-linux-1.0.0.7z
  16. SHOW_PROGRESS
  17. )
  18. file(ARCHIVE_EXTRACT
  19. INPUT ${CMAKE_SOURCE_DIR}/toolchains/downloads/dfu-programmer-linux-1.0.0.7z
  20. DESTINATION ${CMAKE_SOURCE_DIR}/toolchains/dfu-programmer/
  21. )
  22. endif()