2013-12-10 13:41:43 -05:00
|
|
|
|
|
|
|
cmake_minimum_required (VERSION 2.6)
|
|
|
|
project (MCServer)
|
|
|
|
|
2013-12-10 16:39:20 -05:00
|
|
|
if ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang")
|
|
|
|
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++03")
|
|
|
|
endif()
|
|
|
|
|
2013-12-10 13:41:43 -05:00
|
|
|
include_directories (SYSTEM "${PROJECT_SOURCE_DIR}/../lib/")
|
2013-12-10 16:39:20 -05:00
|
|
|
include_directories (SYSTEM "${PROJECT_SOURCE_DIR}/../lib/jsoncpp/include")
|
|
|
|
|
2013-12-10 13:41:43 -05:00
|
|
|
add_subdirectory(OSSupport)
|
|
|
|
add_subdirectory(HTTPServer)
|
|
|
|
add_subdirectory(Bindings)
|
2013-12-10 14:30:12 -05:00
|
|
|
add_subdirectory(Items)
|
|
|
|
add_subdirectory(Blocks)
|
2013-12-10 16:39:20 -05:00
|
|
|
add_subdirectory(Protocol)
|
|
|
|
add_subdirectory(Generating)
|
|
|
|
add_subdirectory(WorldStorage)
|
|
|
|
add_subdirectory(Mobs)
|
|
|
|
add_subdirectory(Entities)
|
|
|
|
add_subdirectory(Simulator)
|
2013-12-10 13:41:43 -05:00
|
|
|
|
2013-12-10 17:43:21 -05:00
|
|
|
file(GLOB SOURCE
|
|
|
|
"*.h"
|
|
|
|
"*.cpp"
|
|
|
|
)
|
2013-12-10 13:41:43 -05:00
|
|
|
|
2013-12-10 14:30:12 -05:00
|
|
|
add_executable(../MCServer/MCServer ${SOURCE})
|
2013-12-10 13:41:43 -05:00
|
|
|
|
2013-12-10 16:39:20 -05:00
|
|
|
target_link_libraries(../MCServer/MCServer OSSupport HTTPServer iniFile Bindings Items Blocks)
|
|
|
|
target_link_libraries(../MCServer/MCServer Protocol Generating WorldStorage jsoncpp cryptopp)
|
|
|
|
target_link_libraries(../MCServer/MCServer Mobs Entities Simulator)
|