
add_library(
	Keel
		asset.cpp
		media.cpp
		module.cpp
		pack.cpp
		typeconv.cpp
		typestore.cpp
)

target_link_libraries(
	Keel PUBLIC
		OxClaw
		OxEvent
		OxFS
		OxModel
		OxPreloader
		OxStd
)

install(
	FILES
		asset.hpp
		assetmanager.hpp
		context.hpp
		keel.hpp
		media.hpp
		module.hpp
		pack.hpp
		typeconv.hpp
		typestore.hpp
	DESTINATION
		include/keel
)

install(
	TARGETS
		Keel
	DESTINATION
		LIBRARY DESTINATION lib
		ARCHIVE DESTINATION lib
)

if(TURBINE_BUILD_TYPE STREQUAL "Native")
	add_subdirectory(test)
endif()