add_subdirectory(basic)
add_subdirectory(runtime)
add_subdirectory(core)
add_subdirectory(alloc)
add_subdirectory(std)
add_subdirectory(log)
add_subdirectory(nostd)

add_library(rstd INTERFACE)
add_library(rstd::rstd ALIAS rstd)
target_link_libraries(rstd INTERFACE rstd.log rstd.std rstd.alloc rstd.core rstd.runtime)

add_library(rstd.nostd_ INTERFACE)
add_library(rstd::nostd ALIAS rstd.nostd_)

target_link_libraries(rstd.nostd_ INTERFACE rstd.std rstd.alloc rstd.core rstd.runtime rstd.nostd)

add_subdirectory(cppstd)
