From: Douglas Gregor Date: Wed, 16 Sep 2009 21:59:05 +0000 (+0000) Subject: The CMake build system now derives the Clang version number from VER. X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=34d9ffaafd93525bf7965901cf360b80f92ff0f4;p=clang The CMake build system now derives the Clang version number from VER. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@82085 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/CMakeLists.txt b/CMakeLists.txt index 6ed32d9578..4dedcfd6fd 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,6 +1,15 @@ # Clang version information -# FIXME: get from a file called ./VER -set(CLANG_VERSION 1.1) + +# Make sure that CMake reconfigures when the version changes. +configure_file( + ${CMAKE_CURRENT_SOURCE_DIR}/VER + ${CMAKE_CURRENT_BINARY_DIR}/VER) + +# Compute the Clang version from the contents of VER +file(READ ${CMAKE_CURRENT_SOURCE_DIR}/VER CLANG_VERSION_DATA) +string(REGEX MATCH "[0-9]+\\.[0-9]+(\\.[0-9]+)?" CLANG_VERSION + ${CLANG_VERSION_DATA}) +message(STATUS "Clang version: ${CLANG_VERSION}") macro(add_clang_library name) set(srcs ${ARGN})