]> git.xonotic.org Git - xonotic/xonotic.git/blobdiff - CMakeLists.txt
Add nix-shell environment
[xonotic/xonotic.git] / CMakeLists.txt
index e5f53a214087c9adbbb9764a6c445b09358fea2f..704c5439928969b2c35a55699fa1a47fe275bddd 100644 (file)
@@ -4,18 +4,18 @@ project(xonotic)
 option(DOWNLOAD_MAPS "Download new maps from the build server" ON)
 option(BUILD_RELEASE "Package a release" OFF)
 
-macro(subproject name)
-    if (EXISTS "${PROJECT_SOURCE_DIR}/${name}/CMakeLists.txt")
+macro(subproject id name)
+    if (EXISTS "${PROJECT_SOURCE_DIR}/${name}/CMakeLists.txt" AND NOT DEFINED ENV{XON_NO_${id}})
         add_subdirectory(${name} ${ARGN})
     endif ()
 endmacro()
 
-subproject(daemon)
-subproject(d0_blind_id)
-subproject(darkplaces)
-subproject(data/xonotic-data.pk3dir)
-subproject(gmqcc)
-subproject(netradiant)
+subproject(DAEMON  daemon)
+subproject(PKI     d0_blind_id)
+subproject(DP      darkplaces)
+subproject(DATA    data/xonotic-data.pk3dir)
+subproject(QCC     gmqcc)
+subproject(RADIANT netradiant)
 
 if (DOWNLOAD_MAPS)
     add_custom_target(update-maps ALL