[doc] CMake: use current date if not using Git
If not building against the source from the Git repository, the date can't be retrieved with Git; in that case we use the current date in the documentation.
This commit is contained in:
parent
e51a8d4f1b
commit
209530ad41
|
@ -97,8 +97,19 @@ else()
|
||||||
OUTPUT_VARIABLE DATE
|
OUTPUT_VARIABLE DATE
|
||||||
ERROR_QUIET
|
ERROR_QUIET
|
||||||
OUTPUT_STRIP_TRAILING_WHITESPACE)
|
OUTPUT_STRIP_TRAILING_WHITESPACE)
|
||||||
# Take only the first field (the date without the time)
|
if (DATE)
|
||||||
string(REGEX REPLACE " .*" "" DATE ${DATE})
|
# Take only the first field (the date without the time)
|
||||||
|
string(REGEX REPLACE " .*" "" DATE ${DATE})
|
||||||
|
else()
|
||||||
|
# Take today's date from the system instead
|
||||||
|
execute_process(
|
||||||
|
COMMAND date --iso-8601
|
||||||
|
WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}"
|
||||||
|
RESULT_VARIABLE RET
|
||||||
|
OUTPUT_VARIABLE DATE
|
||||||
|
ERROR_QUIET
|
||||||
|
OUTPUT_STRIP_TRAILING_WHITESPACE)
|
||||||
|
endif()
|
||||||
|
|
||||||
# Command to generate the man page
|
# Command to generate the man page
|
||||||
add_custom_command(
|
add_custom_command(
|
||||||
|
|
Loading…
Reference in New Issue