project(SparrowEngine)
cmake_minimum_required(VERSION 2.8)

SET(VERSION_MAJOR 1)
SET(VERSION_MINOR 0)

set(EXTRA_INCLUDES ${PROJECT_SOURCE_DIR}/src)

# choose source file
file(GLOB LIB_SRC_LIST src/*.cpp src/tools/*.cpp src/scene/*.cpp src/scene/gui/*.cpp src/sparrowshell/*.cpp)
file(GLOB LIB_HEAD_LIST src/*.h src/tools/*.h src/scene/*.h src/scene/gui/*.h src/sparrowshell/*.h)
file(GLOB EXEC_SRC_LIST src/test/*.cpp)

set(RESOURCES_FILES ${LIB_HEAD_LIST})

#set compilation option
set(IS_LIBRARY True)
set(USE_RENDERER True)
set(USE_SERIALIZER True)
set(USE_INPUT True)
set(USE_BULLET True)
set(USE_SOL2 True)
set(USE_IMGUI True)
set(SFML_MODULES audio graphics)

set(CMAKE_TEMPLATE_PATH "../CMakeTemplate")

set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${PROJECT_SOURCE_DIR}/deploy)

include(${CMAKE_TEMPLATE_PATH}/template.cmake)