2016-04-14 04:16:06 +00:00
|
|
|
cmake_minimum_required(VERSION 2.8.11 FATAL_ERROR)
|
2016-03-19 04:19:17 +00:00
|
|
|
project(xonotic)
|
|
|
|
|
2016-04-14 04:16:06 +00:00
|
|
|
option(DOWNLOAD_MAPS "Download new maps from the build server" ON)
|
|
|
|
option(BUILD_RELEASE "Package a release" OFF)
|
2016-03-21 12:08:11 +00:00
|
|
|
|
2016-04-14 04:16:06 +00:00
|
|
|
macro(subproject name)
|
|
|
|
if (EXISTS "${PROJECT_SOURCE_DIR}/${name}/CMakeLists.txt")
|
|
|
|
add_subdirectory(${name} ${ARGN})
|
|
|
|
endif ()
|
|
|
|
endmacro()
|
2016-03-21 12:08:11 +00:00
|
|
|
|
2016-04-14 04:16:06 +00:00
|
|
|
subproject(darkplaces)
|
|
|
|
subproject(data/xonotic-data.pk3dir)
|
|
|
|
subproject(gmqcc)
|
|
|
|
subproject(netradiant)
|
|
|
|
|
|
|
|
if (DOWNLOAD_MAPS)
|
|
|
|
add_custom_target(update-maps ALL
|
|
|
|
COMMAND ${PROJECT_SOURCE_DIR}/misc/tools/xonotic-map-compiler-autobuild download
|
|
|
|
WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}
|
|
|
|
)
|
|
|
|
endif ()
|
|
|
|
|
|
|
|
if (BUILD_RELEASE)
|
|
|
|
include(release.cmake)
|
|
|
|
endif ()
|