From 6b3600ece0c2fff598bf5001ff802dcdb1a1e088 Mon Sep 17 00:00:00 2001 From: Andrew Nelless Date: Thu, 9 Mar 2017 18:50:02 +0000 Subject: [PATCH] Update version number logic --- CMakeLists.txt | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 8edde739..9b9cfc0a 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -25,12 +25,18 @@ set (CMAKE_LIBRARY_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/lib") # # Version # -# TODO: Eliminate variables not prefixed with SYNERGY_ -if (DEFINED ENV{SYNERGY_VERSION_MAJOR}) - set (VERSION_MAJOR $ENV{SYNERGY_VERSION_MAJOR}) - set (VERSION_MINOR $ENV{SYNERGY_VERSION_MINOR}) - set (VERSION_REV $ENV{SYNERGY_VERSION_PATCH}) - set (VERSION_STAGE $ENV{SYNERGY_VERSION_STAGE}) +if ((NOT DEFINED SYNERGY_VERSION_MAJOR) AND (DEFINED ENV{SYNERGY_VERSION_MAJOR})) + set (SYNERGY_VERSION_MAJOR $ENV{SYNERGY_VERSION_MAJOR}) + set (SYNERGY_VERSION_MINOR $ENV{SYNERGY_VERSION_MINOR}) + set (SYNERGY_VERSION_PATCH $ENV{SYNERGY_VERSION_PATCH}) + set (SYNERGY_VERSION_STAGE $ENV{SYNERGY_VERSION_STAGE}) +endif() + +if (DEFINED SYNERGY_VERSION_MAJOR) + set (VERSION_MAJOR ${SYNERGY_VERSION_MAJOR}) + set (VERSION_MINOR ${SYNERGY_VERSION_MINOR}) + set (VERSION_REV ${SYNERGY_VERSION_PATCH}) + set (VERSION_STAGE ${SYNERGY_VERSION_STAGE}) else() message (WARNING "Synergy version number not set by build environment.") set (VERSION_MAJOR 1)