From 34d9ffaafd93525bf7965901cf360b80f92ff0f4 Mon Sep 17 00:00:00 2001 From: Douglas Gregor Date: Wed, 16 Sep 2009 21:59:05 +0000 Subject: [PATCH] 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 --- CMakeLists.txt | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) 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}) -- 2.50.1