From d15e49cb7391fe6fed65f636a4de2145138dccc3 Mon Sep 17 00:00:00 2001 From: Takatoshi Kondo Date: Tue, 2 Sep 2014 16:42:05 +0900 Subject: [PATCH] Updated version getting mechanism. Versions are gotten from version_master.h --- CMakeLists.txt | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 89da4c2e..1f9d07c4 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,9 +1,14 @@ CMAKE_MINIMUM_REQUIRED (VERSION 2.8.6) PROJECT (msgpack) -SET (VERSION 0.6.0) -SET (VERSION_MAJOR 0) -SET (VERSION_MINOR 6) +FILE (READ ${CMAKE_SOURCE_DIR}/include/msgpack/version_master.h contents) +STRING (REGEX MATCH "#define MSGPACK_VERSION_MAJOR *([0-9a-zA-Z_]*)" NULL_OUT ${contents}) +SET (VERSION_MAJOR ${CMAKE_MATCH_1}) +STRING (REGEX MATCH "#define MSGPACK_VERSION_MINOR *([0-9a-zA-Z_]*)" NULL_OUT ${contents}) +SET (VERSION_MINOR ${CMAKE_MATCH_1}) +STRING (REGEX MATCH "#define MSGPACK_VERSION_RELEASE *([0-9a-zA-Z_]*)" NULL_OUT ${contents}) +SET (VERSION_RELEASE ${CMAKE_MATCH_1}) +SET (VERSION ${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_RELEASE}) SET (prefix ${CMAKE_INSTALL_PREFIX}) SET (exec_prefix "\${prefix}")