X-Git-Url: http://git.xonotic.org/?a=blobdiff_plain;f=CMakeLists.txt;h=c6cc4464a3dfb724ecb81eaf7a8f43b41535793d;hb=acc497114a93b15259f237c39e95c29e9be96b40;hp=76f733fedfb356c64b66fb46f4f1556e1b6fcb35;hpb=bb4ab7951f72febde6b425b2306b4b9e77307f06;p=xonotic%2Fnetradiant.git diff --git a/CMakeLists.txt b/CMakeLists.txt index 76f733fe..c6cc4464 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -2,9 +2,22 @@ cmake_minimum_required(VERSION 2.8.12 FATAL_ERROR) list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_LIST_DIR}/cmake") project(NetRadiant C CXX) +if (EXISTS "${PROJECT_SOURCE_DIR}/libs/crunch/inc/crn_decomp.h") + set(DEFAULT_BUILD_CRUNCH ON CACHE INTERNAL "...") +else () + set(DEFAULT_BUILD_CRUNCH OFF CACHE INTERNAL "...") +endif () + +if (EXISTS "${PROJECT_SOURCE_DIR}/tools/unvanquished/daemonmap/tools/quake3/q3map2/main.c") + set(DEFAULT_BUILD_DAEMONMAP ON CACHE INTERNAL "...") +else () + set(DEFAULT_BUILD_DAEMONMAP OFF CACHE INTERNAL "...") +endif () + option(BUILD_RADIANT "Build the GUI" ON) option(BUILD_TOOLS "Build the tools" ON) -option(BUILD_CRUNCH "Build Crunch image support" OFF) +option(BUILD_CRUNCH "Build Crunch image support" ${DEFAULT_BUILD_CRUNCH}) +option(BUILD_DAEMONMAP "Build daemonmap navigation mesh generator" ${DEFAULT_BUILD_DAEMONMAP}) option(DOWNLOAD_GAMEPACKS "Download game packs" ON) option(USE_WERROR "Build with -Werror -pedantic-errors" OFF) option(FHS_INSTALL "Install according to Filesystem Hierarchy Standard" OFF) @@ -276,10 +289,6 @@ endif () #----------------------------------------------------------------------- if (BUILD_BINARIES) - if (CMAKE_EXECUTABLE_SUFFIX) - string(REGEX REPLACE "^[.]" "" RADIANT_EXECUTABLE ${CMAKE_EXECUTABLE_SUFFIX}) - endif () - macro (radiant_tool name) add_dependencies(binaries ${name}) @@ -299,9 +308,6 @@ if (BUILD_BINARIES) if (BUILD_RADIANT) add_subdirectory(radiant) - set_target_properties(${RADIANT_BASENAME} PROPERTIES - COMPILE_DEFINITIONS RADIANT_EXECUTABLE="${RADIANT_EXECUTABLE}" - ) endif () endif () @@ -348,6 +354,11 @@ if (BUILD_BINARIES) docs DESTINATION ${RADIANT_DATA_DIR} ) + + install(FILES + setup/data/tools/global.xlink + DESTINATION ${RADIANT_DATA_DIR} + ) endif () if (DOWNLOAD_GAMEPACKS)