CMakeLists.txt
branchwebgl
changeset 9246 75f430ebeb74
parent 9244 bb95e351270c
child 9273 bd95c9db4f0f
equal deleted inserted replaced
9244:bb95e351270c 9246:75f430ebeb74
    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)