cmake_minimum_required(VERSION 3.9 FATAL_ERROR)

project(framework)

add_subdirectory(engine)
add_subdirectory(logger)
add_subdirectory(resource_manager)
add_subdirectory(s6zer)
add_subdirectory(common_components)
add_subdirectory(std_utils)
add_subdirectory(random)
add_subdirectory(screen_director)
add_subdirectory(filesystem)
add_subdirectory(organizer_scene)

if(NOT MM_HEADLESS)
	add_subdirectory(sdl_service)
	add_subdirectory(simple_sdl_renderer)
	add_subdirectory(opengl_primitives)
	add_subdirectory(opengl_renderer)
	add_subdirectory(imgui)
	add_subdirectory(input)
	add_subdirectory(sound)
	add_subdirectory(tilemap)
endif()

