+
+option(BUILD_RADIANT "Build the GUI" ON)
+option(BUILD_TOOLS "Build the tools" ON)
+option(BUILD_CRUNCH "Build Crunch image support" OFF)
+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)
+
+set(BUILD_BINARIES OFF CACHE INTERNAL "...")
+if (BUILD_RADIANT OR BUILD_TOOLS)
+ set(BUILD_BINARIES ON)
+endif ()
+
+#-----------------------------------------------------------------------
+# Paths
+#-----------------------------------------------------------------------
+
+if (CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT)
+ set(CMAKE_INSTALL_PREFIX "${PROJECT_SOURCE_DIR}/install" CACHE PATH "..." FORCE)
+endif ()
+
+set(RADIANT_NAME "NetRadiant" CACHE INTERNAL "...")
+add_definitions(-DRADIANT_NAME="${RADIANT_NAME}")
+set(RADIANT_BASENAME "netradiant" CACHE INTERNAL "...")
+add_definitions(-DRADIANT_BASENAME="${RADIANT_BASENAME}")
+
+set(RADIANT_LIB_DIR ${CMAKE_INSTALL_PREFIX} CACHE INTERNAL "...")
+set(RADIANT_BIN_DIR ${CMAKE_INSTALL_PREFIX} CACHE INTERNAL "...")
+set(RADIANT_DATA_DIR ${CMAKE_INSTALL_PREFIX} CACHE INTERNAL "...")
+
+if (FHS_INSTALL)
+ set(RADIANT_LIB_DIR ${CMAKE_INSTALL_PREFIX}/lib/${RADIANT_BASENAME})
+ set(RADIANT_BIN_DIR ${CMAKE_INSTALL_PREFIX}/bin)
+ set(RADIANT_DATA_DIR ${CMAKE_INSTALL_PREFIX}/share/${RADIANT_BASENAME})
+endif ()
+
+set(GAMEPACKS_DOWNLOAD_DIR ${PROJECT_BINARY_DIR}/download CACHE PATH "Where to store downloaded game packs")