CMakeLists.txt 809 B

123456789101112131415161718192021
  1. idf_component_register(PRIV_REQUIRES partition_table)
  2. # Do not generate flash file when building bootloader or is in early expansion of the build
  3. if(BOOTLOADER_BUILD)
  4. return()
  5. endif()
  6. # When secure boot is enabled, do not flash bootloader along with invocation of `idf.py flash`
  7. if(NOT CONFIG_SECURE_BOOT_ENABLED)
  8. set(flash_bootloader FLASH_IN_PROJECT)
  9. endif()
  10. # Set values used in flash_bootloader_args.in and generate flash file
  11. # for bootloader
  12. esptool_py_flash_project_args(bootloader 0x1000
  13. ${BOOTLOADER_BUILD_DIR}/bootloader.bin
  14. ${flash_bootloader}
  15. FLASH_FILE_TEMPLATE flash_bootloader_args.in)
  16. esptool_py_custom_target(bootloader-flash bootloader "bootloader")
  17. add_dependencies(bootloader partition_table)