2019-02-20 23:14:27 -05:00
|
|
|
cmake_minimum_required(VERSION 3.0)
|
2019-02-22 20:14:35 -05:00
|
|
|
list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_LIST_DIR}/cmake")
|
2019-02-20 23:14:27 -05:00
|
|
|
|
|
|
|
if(CMAKE_SOURCE_DIR STREQUAL CMAKE_BINARY_DIR)
|
|
|
|
message(FATAL_ERROR "Do not build in-source. Please remove CMakeCache.txt and the CMakeFiles/ directory. Then build out-of-source.")
|
|
|
|
endif()
|
|
|
|
|
|
|
|
project(OpenDiablo2 CXX)
|
|
|
|
|
|
|
|
include(CTest)
|
|
|
|
include(CMakeDependentOption)
|
2019-02-20 13:06:37 -05:00
|
|
|
|
|
|
|
set(CMAKE_CXX_STANDARD 17)
|
2019-02-21 21:21:51 -05:00
|
|
|
set(CXX_STANDARD 17)
|
2019-02-20 23:14:27 -05:00
|
|
|
|
|
|
|
set_property(GLOBAL PROPERTY USE_FOLDERS ON)
|
|
|
|
|
|
|
|
add_subdirectory(3rdparty)
|
2019-02-22 20:14:35 -05:00
|
|
|
add_subdirectory(src/OpenDiablo2.SDL2)
|
2019-02-21 21:21:51 -05:00
|
|
|
add_subdirectory(src/OpenDiablo2.Game)
|