set(SPIDER_RUNTIME_SRC 
    "${CMAKE_CURRENT_SOURCE_DIR}/../../../../spider-runtime/src"
)
idf_component_register(
    SRCS 
        "main.cpp"
        "${SPIDER_RUNTIME_SRC}/spider/runtime/Runtime.cpp"
        "${SPIDER_RUNTIME_SRC}/spider/runtime/cpu/CPU.cpp"
        "${SPIDER_RUNTIME_SRC}/spider/runtime/memory/RAM.cpp"
        "${SPIDER_RUNTIME_SRC}/spider/runtime/memory/ByteArray.cpp"
        "${SPIDER_RUNTIME_SRC}/spider/runtime/reel/InstrReel.cpp"
        "${SPIDER_RUNTIME_SRC}/spider/runtime/reel/InstrReelDyn.cpp"
        "${SPIDER_RUNTIME_SRC}/spider/runtime/reel/InstrReelFixed.cpp"
        "${SPIDER_RUNTIME_SRC}/spider/runtime/instr/Instr_00-1F.cpp"
        "${SPIDER_RUNTIME_SRC}/spider/runtime/instr/InstrMap.cpp"
        "${SPIDER_RUNTIME_SRC}/spider/runtime/math/Quat.cpp"
    INCLUDE_DIRS "."
    PRIV_INCLUDE_DIRS 
        "${SPIDER_RUNTIME_SRC}"
)