CMakeLists.txt 800 B

12345678910111213141516171819202122
  1. # The following lines of boilerplate have to be in your project's CMakeLists
  2. # in this exact order for cmake to work correctly
  3. cmake_minimum_required(VERSION 3.16)
  4. include($ENV{IDF_PATH}/tools/cmake/project.cmake)
  5. project(efuse)
  6. idf_component_get_property(esptool_py_dir esptool_py COMPONENT_DIR)
  7. set(efuse_names "MAC" "WR_DIS")
  8. add_custom_target(efuse-summary
  9. COMMAND ${CMAKE_COMMAND}
  10. -D "IDF_PATH=${IDF_PATH}"
  11. -D "esptool_py_dir=${esptool_py_dir}"
  12. -D "ESPEFUSEPY=${ESPEFUSEPY}"
  13. -D "ESPEFUSEPY_OFFLINE=${CONFIG_IDF_CI_BUILD}" # Only for CI tests. Do not establish a connection with the chip
  14. -D "IDF_TARGET=${IDF_TARGET}"
  15. -D "efuse_names=${efuse_names}"
  16. -P get_efuse_summary.cmake
  17. WORKING_DIRECTORY ${CMAKE_CURRENT_LIST_DIR}
  18. USES_TERMINAL
  19. VERBATIM
  20. )