idf_build_get_property(target IDF_TARGET) idf_build_get_property(arch IDF_TARGET_ARCH) if(NOT "${arch}" STREQUAL "riscv") return() endif() if(BOOTLOADER_BUILD) set(priv_requires soc) else() set(priv_requires soc) set(srcs "instruction_decode.c" "interrupt.c" "vectors.S") endif() idf_component_register(SRCS "${srcs}" LDFRAGMENTS linker.lf INCLUDE_DIRS "include" PRIV_REQUIRES ${priv_requires})