Commit 37b39987 authored by Dominik Charousset's avatar Dominik Charousset

Add new variable for use in Manual generation

parent 9222e6c9
...@@ -546,25 +546,30 @@ set(MANUAL_DIR "${CMAKE_CURRENT_SOURCE_DIR}/manual") ...@@ -546,25 +546,30 @@ set(MANUAL_DIR "${CMAKE_CURRENT_SOURCE_DIR}/manual")
if(EXISTS "${MANUAL_DIR}" if(EXISTS "${MANUAL_DIR}"
AND EXISTS "${MANUAL_DIR}/variables.tex.in" AND EXISTS "${MANUAL_DIR}/variables.tex.in"
AND EXISTS "${MANUAL_DIR}/conf.py.in") AND EXISTS "${MANUAL_DIR}/conf.py.in")
# retrieve current branch name # retrieve current branch name for CAF
execute_process(COMMAND git rev-parse --abbrev-ref HEAD execute_process(COMMAND git rev-parse --abbrev-ref HEAD
WORKING_DIRECTORY ${CMAKE_SOURCE_DIR} WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
OUTPUT_VARIABLE GIT_BRANCH OUTPUT_VARIABLE GIT_BRANCH
OUTPUT_STRIP_TRAILING_WHITESPACE) OUTPUT_STRIP_TRAILING_WHITESPACE)
# retrieve current SHA1 hash # retrieve current SHA1 hash for CAF
execute_process(COMMAND git log --pretty=format:%h -n 1 execute_process(COMMAND git log --pretty=format:%h -n 1
WORKING_DIRECTORY ${CMAKE_SOURCE_DIR} WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
OUTPUT_VARIABLE CAF_SHA OUTPUT_VARIABLE CAF_SHA
OUTPUT_STRIP_TRAILING_WHITESPACE) OUTPUT_STRIP_TRAILING_WHITESPACE)
# retrieve current SHA1 hash for the Manual
execute_process(COMMAND git log --pretty=format:%h -n 1
WORKING_DIRECTORY ${MANUAL_DIR}
OUTPUT_VARIABLE CAF_MANUAL_SHA
OUTPUT_STRIP_TRAILING_WHITESPACE)
if(${GIT_BRANCH} STREQUAL "master") if(${GIT_BRANCH} STREQUAL "master")
# retrieve current tag name # retrieve current tag name for CAF
execute_process(COMMAND git describe --tags --contains ${CAF_SHA} execute_process(COMMAND git describe --tags --contains ${CAF_SHA}
WORKING_DIRECTORY ${CMAKE_SOURCE_DIR} WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
RESULT_VARIABLE GIT_TAG_RES RESULT_VARIABLE GIT_TAG_RES
OUTPUT_VARIABLE GIT_TAG OUTPUT_VARIABLE GIT_TAG
ERROR_QUIET ERROR_QUIET
OUTPUT_STRIP_TRAILING_WHITESPACE) OUTPUT_STRIP_TRAILING_WHITESPACE)
# prefer tag name over regular version # prefer tag name over auto-generated version
if("${GIT_TAG_RES}" STREQUAL "0") if("${GIT_TAG_RES}" STREQUAL "0")
set(CAF_RELEASE "${GIT_TAG}") set(CAF_RELEASE "${GIT_TAG}")
else() else()
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment