set(BAN_SOURCES
	BAN/Assert.cpp
	BAN/New.cpp
	BAN/StringView.cpp
	BAN/Time.cpp
)

add_library(ban ${BAN_SOURCES})
target_link_options(ban PRIVATE -nolibc)
banan_link_library(ban libc)

set_target_properties(ban PROPERTIES OUTPUT_NAME libban)

# set SONAME as cmake doesn't set it for some reason??
set_target_properties(ban PROPERTIES LINK_FLAGS "-Wl,-soname,libban.so")

banan_install_headers(ban)
install(TARGETS ban OPTIONAL)