29 lines
645 B
CMake
29 lines
645 B
CMake
project(SparrowEngine)
|
|
cmake_minimum_required(VERSION 2.8)
|
|
|
|
# choose source file
|
|
file(GLOB LIB_SRC_LIST src/*.cpp src/tools/*.cpp)
|
|
file(GLOB LIB_HEAD_LIST src/*.h src/tools/*.h)
|
|
list(REMOVE_ITEM LIB_SRC_LIST src/main.cpp)
|
|
set(EXEC_SRC_LIST src/main.cpp)
|
|
|
|
#set compilation option
|
|
set(IS_LIBRARY True)
|
|
set(USE_OPENGL True)
|
|
set(USE_SFML True)
|
|
set(USE_RENDERER True)
|
|
set(USE_INPUT True)
|
|
set(USE_BULLET True)
|
|
|
|
list(APPEND INCLUDE_PATHS_EXTENSION
|
|
/bullet
|
|
)
|
|
|
|
list(APPEND EXTRA_INCLUDE
|
|
${PROJECT_SOURCE_DIR}/../sparrowinput
|
|
${PROJECT_SOURCE_DIR}/../SparrowInput
|
|
${PROJECT_SOURCE_DIR}/../sparrowrenderer/src
|
|
)
|
|
|
|
include(template.cmake)
|