CMakeLists.txt 656 B

12345678910111213141516171819202122232425262728
  1. idf_build_get_property(target IDF_TARGET)
  2. idf_build_get_property(arch IDF_TARGET_ARCH)
  3. if(NOT "${arch}" STREQUAL "riscv")
  4. return()
  5. endif()
  6. if(BOOTLOADER_BUILD)
  7. set(priv_requires soc)
  8. else()
  9. set(priv_requires soc)
  10. set(srcs
  11. "instruction_decode.c"
  12. "interrupt.c"
  13. "vectors.S")
  14. if(CONFIG_SOC_INT_CLIC_SUPPORTED)
  15. list(APPEND srcs "vectors_clic.S")
  16. else()
  17. list(APPEND srcs "vectors_intc.S")
  18. endif()
  19. endif()
  20. idf_component_register(SRCS "${srcs}"
  21. LDFRAGMENTS linker.lf
  22. INCLUDE_DIRS "include"
  23. PRIV_REQUIRES ${priv_requires})