From b2fda562422a580c0724d8270e65ca4ecec3e02d Mon Sep 17 00:00:00 2001 From: Dilawar Singh <dilawars@ncbs.res.in> Date: Mon, 24 Apr 2017 10:01:29 +0530 Subject: [PATCH] Added missing Revision macro file from chamcham branch. --- moose-core/cmake_modules/GetRevision.cmake | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 moose-core/cmake_modules/GetRevision.cmake diff --git a/moose-core/cmake_modules/GetRevision.cmake b/moose-core/cmake_modules/GetRevision.cmake new file mode 100644 index 00000000..41c991cb --- /dev/null +++ b/moose-core/cmake_modules/GetRevision.cmake @@ -0,0 +1,20 @@ +CMAKE_MINIMUM_REQUIRED(VERSION 2.6.3) + +MACRO(NOW RESULT) + IF(CMAKE_VERSION VERSION_GREATER "2.8.10") + STRING(TIMESTAMP ${RESULT} "%Y%m%d") + ELSE() + IF(WIN32) + EXECUTE_PROCESS(COMMAND "wmic" "os" "get" "localdatetime" OUTPUT_VARIABLE DATETIME) + IF(NOT DATETIME MATCHES "ERROR") + STRING(REGEX REPLACE ".*\n([0-9][0-9][0-9][0-9])([0-9][0-9])([0-9][0-9])([0-9][0-9])([0-9][0-9])([0-9][0-9]).*" "\\1-\\2-\\3 \\4:\\5:\\6" ${RESULT} "${DATETIME}") + ENDIF() + ELSEIF(UNIX) + EXECUTE_PROCESS(COMMAND "date" "+%Y%m%d" OUTPUT_VARIABLE DATETIME) + STRING(REGEX REPLACE "([0-9: -]+).*" "\\1" ${RESULT} "${DATETIME}") + ELSE() + MESSAGE(SEND_ERROR "date not implemented") + SET(${RESULT} "00000000") + ENDIF() + ENDIF() +ENDMACRO() -- GitLab