summaryrefslogtreecommitdiff
path: root/cmake/Modules/misc.cmake
diff options
context:
space:
mode:
authorPerttu Ahola <celeron55@gmail.com>2011-01-08 17:34:25 +0200
committerPerttu Ahola <celeron55@gmail.com>2011-01-08 17:34:25 +0200
commit9fbb0889a7a73d3e879f76aa4c398dcb78c532ed (patch)
tree9169e3659112cc35166c2122aaa4ef07c5366415 /cmake/Modules/misc.cmake
parent426c206d7e08ac4c5b45ec51450d02aa26b8eebd (diff)
downloadminetest-9fbb0889a7a73d3e879f76aa4c398dcb78c532ed.tar.gz
minetest-9fbb0889a7a73d3e879f76aa4c398dcb78c532ed.tar.bz2
minetest-9fbb0889a7a73d3e879f76aa4c398dcb78c532ed.zip
CMake stuff works now on linux and windows... and should be possible to make to work on OS X.
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)
+