]> git.lizzy.rs Git - minetest.git/blobdiff - CMakeLists.txt
Expose dtime_s to LBM handler
[minetest.git] / CMakeLists.txt
index 9bec15c1b039df251e75d0a6c79cb88c76aa74be..e0d0602496846597dcef48e3ff61a4e083ed8f0c 100644 (file)
@@ -16,9 +16,9 @@ set(CMAKE_CXX_STANDARD_REQUIRED TRUE)
 set(GCC_MINIMUM_VERSION "5.1")
 set(CLANG_MINIMUM_VERSION "3.5")
 
-# Also remember to set PROTOCOL_VERSION in network/networkprotocol.h when releasing
+# You should not need to edit these manually, use util/bump_version.sh
 set(VERSION_MAJOR 5)
-set(VERSION_MINOR 6)
+set(VERSION_MINOR 7)
 set(VERSION_PATCH 0)
 set(VERSION_EXTRA "" CACHE STRING "Stuff to append to version string")
 
@@ -61,6 +61,9 @@ if(NOT CMAKE_BUILD_TYPE)
        set(CMAKE_BUILD_TYPE Release CACHE STRING "Build type: Debug or Release" FORCE)
 endif()
 
+set(ENABLE_UPDATE_CHECKER (NOT ${DEVELOPMENT_BUILD}) CACHE BOOL
+       "Whether to enable update checks by default")
+
 # Included stuff
 set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/cmake/Modules/")
 
@@ -124,7 +127,7 @@ if(BUILD_CLIENT AND TARGET IrrlichtMt::IrrlichtMt)
        endif()
        message(STATUS "Found IrrlichtMt ${IrrlichtMt_VERSION}")
 
-       set(TARGET_VER_S 1.9.0mt7)
+       set(TARGET_VER_S 1.9.0mt8)
        string(REPLACE "mt" "." TARGET_VER ${TARGET_VER_S})
        if(IrrlichtMt_VERSION VERSION_LESS ${TARGET_VER})
                message(FATAL_ERROR "At least IrrlichtMt ${TARGET_VER_S} is required to build")
@@ -133,6 +136,17 @@ if(BUILD_CLIENT AND TARGET IrrlichtMt::IrrlichtMt)
        endif()
 endif()
 
+if(CMAKE_CXX_COMPILER_ID STREQUAL "GNU")
+       if(CMAKE_CXX_COMPILER_VERSION VERSION_LESS "${GCC_MINIMUM_VERSION}")
+               message(FATAL_ERROR "Insufficient gcc version, found ${CMAKE_CXX_COMPILER_VERSION}. "
+                       "Version ${GCC_MINIMUM_VERSION} or higher is required.")
+       endif()
+elseif(CMAKE_CXX_COMPILER_ID MATCHES "(Apple)?Clang")
+       if (CMAKE_CXX_COMPILER_VERSION VERSION_LESS "${CLANG_MINIMUM_VERSION}")
+               message(FATAL_ERROR "Insufficient clang version, found ${CMAKE_CXX_COMPILER_VERSION}. "
+                       "Version ${CLANG_MINIMUM_VERSION} or higher is required.")
+       endif()
+endif()
 
 # Installation
 
@@ -275,23 +289,9 @@ find_package(GMP REQUIRED)
 find_package(Json REQUIRED)
 find_package(Lua REQUIRED)
 if(NOT USE_LUAJIT)
-       set(LUA_BIT_INCLUDE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/lib/bitop)
-       set(LUA_BIT_LIBRARY bitop)
        add_subdirectory(lib/bitop)
 endif()
 
-if(CMAKE_CXX_COMPILER_ID STREQUAL "GNU")
-       if(CMAKE_CXX_COMPILER_VERSION VERSION_LESS "${GCC_MINIMUM_VERSION}")
-               message(FATAL_ERROR "Insufficient gcc version, found ${CMAKE_CXX_COMPILER_VERSION}. "
-                       "Version ${GCC_MINIMUM_VERSION} or higher is required.")
-       endif()
-elseif(CMAKE_CXX_COMPILER_ID MATCHES "(Apple)?Clang")
-       if (CMAKE_CXX_COMPILER_VERSION VERSION_LESS "${CLANG_MINIMUM_VERSION}")
-               message(FATAL_ERROR "Insufficient clang version, found ${CMAKE_CXX_COMPILER_VERSION}. "
-                       "Version ${CLANG_MINIMUM_VERSION} or higher is required.")
-       endif()
-endif()
-
 if(BUILD_BENCHMARKS)
        add_subdirectory(lib/catch2)
 endif()
@@ -300,7 +300,6 @@ endif()
 # Be sure to add all relevant definitions above this
 add_subdirectory(src)
 
-
 # CPack
 
 set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "A free open-source voxel game engine with easy modding and game creation.")
@@ -335,7 +334,7 @@ cpack_add_component_group(Subgames
 )
 
 if(WIN32)
-       # Include all dynamically linked runtime libaries such as MSVCRxxx.dll
+       # Include all dynamically linked runtime libraries such as MSVCRxxx.dll
        include(InstallRequiredSystemLibraries)
 
        if(RUN_IN_PLACE)