diff options
author | Andrew Shadura <andrewsh@debian.org> | 2015-11-30 10:03:26 +0100 |
---|---|---|
committer | Andrew Shadura <andrewsh@debian.org> | 2015-11-30 10:12:32 +0100 |
commit | 6dcbe67e063e899c6d90bdb0849e34df0ccb41d1 (patch) | |
tree | d62ac9e1069bace6dbc2ee47b08e60e3b172e5bf /cmake | |
parent | 72d970ac76e11a8e6cd2764dd14388d1cad1a86d (diff) |
Apply patches fully.
Diffstat (limited to 'cmake')
-rw-r--r-- | cmake/modules/VersionInfo.cmake | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/cmake/modules/VersionInfo.cmake b/cmake/modules/VersionInfo.cmake index 2955ce1..4227453 100644 --- a/cmake/modules/VersionInfo.cmake +++ b/cmake/modules/VersionInfo.cmake @@ -10,7 +10,11 @@ if( WIN32 ) execute_process( COMMAND "cmd.exe" "/C date /T" OUTPUT_VARIABLE BUILD_DATE ) string( REGEX REPLACE ".*([0-3][0-9]).([0-1][0-9]).([0-9][0-9][0-9][0-9]).*" "\\1.\\2.\\3" BUILD_DATE ${BUILD_DATE} ) elseif( UNIX ) - execute_process( COMMAND "date" "+%d.%m.%Y" OUTPUT_VARIABLE BUILD_DATE OUTPUT_STRIP_TRAILING_WHITESPACE ) + if (DEFINED ENV{SOURCE_DATE_EPOCH}) + execute_process( COMMAND "date" "-u" "-d" "@$ENV{SOURCE_DATE_EPOCH}" "+%d.%m.%Y" OUTPUT_VARIABLE BUILD_DATE OUTPUT_STRIP_TRAILING_WHITESPACE ) + else() + execute_process( COMMAND "date" "+%d.%m.%Y" OUTPUT_VARIABLE BUILD_DATE OUTPUT_STRIP_TRAILING_WHITESPACE ) + endif() else() message( SEND_ERROR "date not implemented") set( BUILD_DATE "00.00.0000" ) |