From 15580cda805d6938f72af6b991fa4746318a7a58 Mon Sep 17 00:00:00 2001 From: Louis Rubet Date: Mon, 28 Feb 2022 10:35:28 +0100 Subject: [PATCH 1/2] new commit --- CMakeLists.txt | 1 - 1 file changed, 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index ec7d5dc..a8324fe 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -34,7 +34,6 @@ if(EXISTS ${PROJECT_SOURCE_DIR}/.git) add_definitions(-DGIT_VERSION="${GIT_VERSION}") else(EXISTS ${PROJECT_SOURCE_DIR}/.git) add_definitions(-DGIT_VERSION="unknown") - message("Warning, built outside of a git repo, version set to ${GIT_VERSION}") endif(EXISTS ${PROJECT_SOURCE_DIR}/.git) # INFO From 7e854966649ad5093f7e084e884df3f688144b3d Mon Sep 17 00:00:00 2001 From: Louis Rubet Date: Mon, 28 Feb 2022 10:49:49 +0100 Subject: [PATCH 2/2] git version in rpn --- CMakeLists.txt | 45 +++++++++++++++------------------------------ 1 file changed, 15 insertions(+), 30 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index a8324fe..cbbdfb4 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -11,30 +11,15 @@ endif() message(STATUS "Build mode: ${CMAKE_BUILD_TYPE}") -if(EXISTS ${PROJECT_SOURCE_DIR}/.git) - EXECUTE_PROCESS( - COMMAND git rev-parse --abbrev-ref --short=10 HEAD - WORKING_DIRECTORY "${PROJECT_SOURCE_DIR}" - OUTPUT_VARIABLE "BRANCH") - MESSAGE( STATUS "Source Git Branch: ${GIT_BRANCH}" ) - EXECUTE_PROCESS( - COMMAND git describe --dirty --tags --long --always - WORKING_DIRECTORY "${PROJECT_SOURCE_DIR}" - OUTPUT_VARIABLE "TAG" - ERROR_QUIET - OUTPUT_STRIP_TRAILING_WHITESPACE) - MESSAGE( STATUS "Source Git Tag: ${GIT_TAG}" ) - EXECUTE_PROCESS( - COMMAND echo ${TAG}-${BRANCH} - WORKING_DIRECTORY "${PROJECT_SOURCE_DIR}" - OUTPUT_VARIABLE "GIT_VERSION" - ERROR_QUIET - OUTPUT_STRIP_TRAILING_WHITESPACE) - MESSAGE( STATUS "Source Git version: ${GIT_VERSION}" ) - add_definitions(-DGIT_VERSION="${GIT_VERSION}") - else(EXISTS ${PROJECT_SOURCE_DIR}/.git) - add_definitions(-DGIT_VERSION="unknown") -endif(EXISTS ${PROJECT_SOURCE_DIR}/.git) +if(EXISTS "${PROJECT_SOURCE_DIR}/.git") + execute_process(COMMAND git describe --long HEAD OUTPUT_VARIABLE "GIT_VERSION" OUTPUT_STRIP_TRAILING_WHITESPACE) + add_definitions(-DGIT_VERSION="${GIT_VERSION}") +else(EXISTS ${PROJECT_SOURCE_DIR}/.git) + set(GIT_VERSION "unknown") +endif() +add_definitions(-DGIT_VERSION="${GIT_VERSION}") +message("GIT_VERSION is ${GIT_VERSION}") +message("GIT_VERSION is ${GIT_VERSION}") # INFO set(RPN_DISPLAY_NAME "rpn") @@ -47,16 +32,16 @@ set(RPN_DESCRIPTION_FILE "${PROJECT_SOURCE_DIR}/README.md") # custom linenoise-ng if(NOT EXISTS "${PROJECT_SOURCE_DIR}/linenoise-ng/.git") - execute_process(command git submodule init ${PROJECT_SOURCE_DIR}/linenoise-ng) - execute_process(command git submodule update ${PROJECT_SOURCE_DIR}/linenoise-ng) - execute_process(command git checkout v1.1.1-rpn WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}/linenoise-ng) + execute_process(COMMAND git submodule init ${PROJECT_SOURCE_DIR}/linenoise-ng) + execute_process(COMMAND git submodule update ${PROJECT_SOURCE_DIR}/linenoise-ng) + execute_process(COMMAND git checkout v1.1.1-rpn WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}/linenoise-ng) endif() # custom mpreal if(NOT EXISTS "${PROJECT_SOURCE_DIR}/mpreal/.git") - execute_process(command git submodule init ${PROJECT_SOURCE_DIR}/mpreal) - execute_process(command git submodule update ${PROJECT_SOURCE_DIR}/mpreal) - execute_process(command git checkout mpfrc++-3.6.9 WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}/mpreal) + execute_process(COMMAND git submodule init ${PROJECT_SOURCE_DIR}/mpreal) + execute_process(COMMAND git submodule update ${PROJECT_SOURCE_DIR}/mpreal) + execute_process(COMMAND git checkout mpfrc++-3.6.9 WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}/mpreal) endif() # includes