file(GLOB RVJIT_SOURCES CONFIGURE_DEPENDS
    ${CMAKE_CURRENT_SOURCE_DIR}/*.[ch]pp
)
add_library(rvjit STATIC ${RVJIT_SOURCES})

if(RVV_VERSION STREQUAL "0.7.1")
    message("Configured rvjit for rvv version 0.7.1")
    target_compile_definitions(rvjit PRIVATE -DRVJIT_V07)
elseif(RVV_VERSION STREQUAL "1.0")
    message("Configured rvjit for rvv version 1.0")
else()
    message(FATAL_ERROR "Unsupported RVV_VERSION: ${RVV_VERSION}. Expected 0.7.1 or 1.0.")
endif()