# module dir list

add_subdirectory(core)
add_subdirectory(world)

# module libraries

# Keel
add_library(
	JasperKeelModules STATIC
		keelmodules.cpp
)
target_link_libraries(
	JasperKeelModules PUBLIC
		Keel
		NostalgiaKeelModules
		JasperCore-Keel
		JasperWorld-Keel
)

# Studio
if(JASPER_BUILD_STUDIO)
	add_library(
		JasperStudioModules STATIC
			studiomodules.cpp
	)
	target_link_libraries(
		JasperStudioModules PUBLIC
			StudioAppLib
			NostalgiaStudioModules
			JasperWorld-Studio
	)
endif()


add_library(JasperProfile INTERFACE)
target_compile_definitions(
	JasperProfile INTERFACE
		OLYMPIC_PROJECT_NAME="Jasper"
		OLYMPIC_PROJECT_NAMESPACE=jasper
		OLYMPIC_PROJECT_DATADIR=".jasper"
)
