CMakeLists.txt 967 B

123456789101112131415161718192021222324252627
  1. set(srcs "src/core_dump_common.c"
  2. "src/core_dump_checksum.c"
  3. "src/core_dump_flash.c"
  4. "src/core_dump_uart.c"
  5. "src/core_dump_elf.c"
  6. "src/core_dump_binary.c")
  7. set(includes "include")
  8. set(priv_includes "include_core_dump")
  9. idf_build_get_property(target IDF_TARGET)
  10. if(CONFIG_IDF_TARGET_ARCH_XTENSA)
  11. list(APPEND srcs "src/port/xtensa/core_dump_port.c")
  12. list(APPEND includes "include/port/xtensa")
  13. list(APPEND priv_includes "include_core_dump/port/xtensa")
  14. elseif(CONFIG_IDF_TARGET_ARCH_RISCV)
  15. list(APPEND srcs "src/port/riscv/core_dump_port.c")
  16. list(APPEND includes "include/port/riscv")
  17. list(APPEND priv_includes "include_core_dump/port/riscv")
  18. endif()
  19. idf_component_register(SRCS ${srcs}
  20. INCLUDE_DIRS ${includes}
  21. PRIV_INCLUDE_DIRS ${priv_includes}
  22. LDFRAGMENTS linker.lf
  23. PRIV_REQUIRES spi_flash app_update mbedtls esp_rom soc)