| 1234567891011121314151617181920212223242526 |
- # Add DFU build and flashing related targets
- #
- function(__add_dfu_targets)
- idf_build_get_property(target IDF_TARGET)
- if(NOT "${target}" STREQUAL "esp32s2")
- return()
- endif()
- idf_build_get_property(python PYTHON)
- idf_build_get_property(idf_path IDF_PATH)
- add_custom_target(dfu
- COMMAND ${python} ${idf_path}/tools/mkdfu.py write
- -o "${CMAKE_CURRENT_BINARY_DIR}/dfu.bin"
- --json "${CMAKE_CURRENT_BINARY_DIR}/flasher_args.json"
- DEPENDS gen_project_binary bootloader
- VERBATIM
- USES_TERMINAL)
- add_custom_target(dfu-flash
- COMMAND dfu-util
- -D "${CMAKE_CURRENT_BINARY_DIR}/dfu.bin"
- VERBATIM
- USES_TERMINAL)
- endfunction()
|