summaryrefslogtreecommitdiff
path: root/cmake/modules/VersionInfo.cmake
diff options
context:
space:
mode:
authorAndrew Shadura <andrewsh@debian.org>2015-11-30 10:03:26 +0100
committerAndrew Shadura <andrewsh@debian.org>2015-11-30 10:12:32 +0100
commit6dcbe67e063e899c6d90bdb0849e34df0ccb41d1 (patch)
treed62ac9e1069bace6dbc2ee47b08e60e3b172e5bf /cmake/modules/VersionInfo.cmake
parent72d970ac76e11a8e6cd2764dd14388d1cad1a86d (diff)
Apply patches fully.
Diffstat (limited to 'cmake/modules/VersionInfo.cmake')
-rw-r--r--cmake/modules/VersionInfo.cmake6
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" )