|
@@ -136,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
|
|
|
|
|
@@ -278,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()
|
|
@@ -303,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.")
|