equal
deleted
inserted
replaced
52 set(CPACK_PACKAGE_VERSION_MINOR 9) |
52 set(CPACK_PACKAGE_VERSION_MINOR 9) |
53 set(CPACK_PACKAGE_VERSION_PATCH 20) |
53 set(CPACK_PACKAGE_VERSION_PATCH 20) |
54 set(HEDGEWARS_PROTO_VER 46) |
54 set(HEDGEWARS_PROTO_VER 46) |
55 set(HEDGEWARS_VERSION "${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}.${CPACK_PACKAGE_VERSION_PATCH}") |
55 set(HEDGEWARS_VERSION "${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}.${CPACK_PACKAGE_VERSION_PATCH}") |
56 include(${CMAKE_MODULE_PATH}/revinfo.cmake) |
56 include(${CMAKE_MODULE_PATH}/revinfo.cmake) |
57 set(required_clang_version 3.0) |
|
58 |
57 |
59 message(STATUS "Building ${HEDGEWARS_VERSION}-r${HEDGEWARS_REVISION} (${HEDGEWARS_HASH})") |
58 message(STATUS "Building ${HEDGEWARS_VERSION}-r${HEDGEWARS_REVISION} (${HEDGEWARS_HASH})") |
60 |
59 |
61 #general utilities |
60 #general utilities |
62 include(${CMAKE_MODULE_PATH}/utils.cmake) |
61 include(${CMAKE_MODULE_PATH}/utils.cmake) |
133 |
132 |
134 |
133 |
135 #build engine without freepascal |
134 #build engine without freepascal |
136 if(${NOPASCAL}) |
135 if(${NOPASCAL}) |
137 find_package(Clang) |
136 find_package(Clang) |
138 # Check LLVM/Clang version |
137 |
139 if(CLANG_VERSION VERSION_LESS required_clang_version) |
138 if(CLANG_VERSION VERSION_LESS "3.0") |
140 message(FATAL_ERROR "LLVM/Clang compiler required version is ${required_clang_version} but version ${CLANG_VERSION} was found!") |
139 message(FATAL_ERROR "LLVM/Clang compiler required version is 3.0 but version ${CLANG_VERSION} was found!") |
141 else() |
140 endif() |
142 message(STATUS "Found CLANG: ${CLANG_EXECUTABLE} (version ${CLANG_VERSION})") |
141 |
143 endif() |
142 set(CMAKE_C_COMPILER ${CLANG_EXECUTABLE}) |
|
143 set(CMAKE_CXX_COMPILER ${CLANG_EXECUTABLE}) |
144 endif(${NOPASCAL}) |
144 endif(${NOPASCAL}) |
145 |
145 |
146 |
146 |
147 #server |
147 #server |
148 if(NOT NOSERVER) |
148 if(NOT NOSERVER) |