From 98901fd959488b02963fd63fe4dd9434a2fc2e25 Mon Sep 17 00:00:00 2001 From: Zach Cobell Date: Sun, 14 Apr 2019 23:16:32 -0500 Subject: [PATCH] Adding version handling for outside of git repository --- CMakeLists.txt | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 67a6c3b24..94d365880 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -86,13 +86,27 @@ MARK_AS_ADVANCED( CLEAR CMAKE_CXX_COMPILER ) MARK_AS_ADVANCED( CLEAR CMAKE_C_COMPILER ) ########################################################################### +########################################################################### +# LIBRARY VERSION +########################################################################### +set(ADCIRCMODULES_VERSION_MAJOR 0) +set(ADCIRCMODULES_VERSION_MINOR 3) +set(ADCIRCMODULES_VERSION_PATCH 0) +set(ADCIRCMODULES_VERSION_STRING ${ADCIRCMODULES_VERSION_MAJOR}.${ADCIRCMODULES_VERSION_MINOR}.${ADCIRCMODULES_VERSION_PATCH}) +########################################################################### + ########################################################################### # CODE VERSION (GIT) ########################################################################### EXECUTE_PROCESS( COMMAND git describe --always --tags WORKING_DIRECTORY ${CMAKE_SOURCE_DIR} OUTPUT_VARIABLE GIT_VERSION + RESULT_VARIABLE GIT_RETURN_VALUE OUTPUT_STRIP_TRAILING_WHITESPACE ) +IF( NOT "${GIT_RETURN_VALUE}" STREQUAL "0" ) + SET(GIT_VERSION "${ADCIRCMODULES_VERSION_STRING}.cv") +ENDIF() +MESSAGE(STATUS "ADCIRCModules Version: ${GIT_VERSION}") ########################################################################### @@ -131,14 +145,6 @@ ENDIF() ########################################################################### -########################################################################### -# LIBRARY VERSION -########################################################################### -set(ADCIRCMODULES_VERSION_MAJOR 0) -set(ADCIRCMODULES_VERSION_MINOR 3) -set(ADCIRCMODULES_VERSION_PATCH 0) -set(ADCIRCMODULES_VERSION_STRING ${ADCIRCMODULES_VERSION_MAJOR}.${ADCIRCMODULES_VERSION_MINOR}.${ADCIRCMODULES_VERSION_PATCH}) -########################################################################### ########################################################################### # TESTING