add_library(
	NostalgiaKeelModules OBJECT
		keelmodules.cpp
)
target_link_libraries(
	NostalgiaKeelModules PUBLIC
		Keel
		NostalgiaCore
		NostalgiaScene
)
if(NOT MSVC)
	target_compile_options(NostalgiaKeelModules PRIVATE -Wsign-conversion)
endif()
install(
	FILES
		keelmodules.hpp
	DESTINATION
		include/nostalgia/appmodules
)

if(TURBINE_BUILD_TYPE STREQUAL "Native")
	add_library(
		NostalgiaStudioModules
			studiomodules.cpp
	)
	target_link_libraries(
		NostalgiaStudioModules PUBLIC
			StudioAppLib
			NostalgiaCore-Studio-ImGui
			NostalgiaScene-Studio
	)
	if(NOT MSVC)
		target_compile_options(NostalgiaStudioModules PRIVATE -Wsign-conversion)
	endif()
endif()
