summaryrefslogtreecommitdiff
path: root/cmake/Modules/misc.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'cmake/Modules/misc.cmake')
-rw-r--r--cmake/Modules/misc.cmake16
1 files changed, 16 insertions, 0 deletions
diff --git a/cmake/Modules/misc.cmake b/cmake/Modules/misc.cmake
new file mode 100644
index 000000000..61a7d1407
--- /dev/null
+++ b/cmake/Modules/misc.cmake
@@ -0,0 +1,16 @@
+MACRO (GETDATETIME RESULT)
+ IF (WIN32)
+ EXECUTE_PROCESS(COMMAND "cmd" /C echo %date% %time% OUTPUT_VARIABLE ${RESULT})
+ string(REGEX REPLACE "\n" "" ${RESULT} "${${RESULT}}")
+ ELSEIF(UNIX)
+ EXECUTE_PROCESS(COMMAND "date" "+%Y-%m-%d_%H:%M:%S" OUTPUT_VARIABLE ${RESULT})
+ string(REGEX REPLACE "\n" "" ${RESULT} "${${RESULT}}")
+ ELSE (WIN32)
+ MESSAGE(SEND_ERROR "date not implemented")
+ SET(${RESULT} "Unknown")
+ ENDIF (WIN32)
+
+ string(REGEX REPLACE " " "_" ${RESULT} "${${RESULT}}")
+
+ENDMACRO (GETDATETIME)
+