[REACTOS]
[reactos.git] / reactos / include / reactos / version.cmake
index 3cd8888..b9b2ec8 100644 (file)
@@ -1,10 +1,12 @@
 macro(today RESULT)
     if(CMAKE_HOST_WIN32)
-        execute_process(COMMAND "${REACTOS_SOURCE_DIR}/tools/getdate.exe" OUTPUT_VARIABLE ${RESULT})
-        string(STRIP ${${RESULT}} ${RESULT})
+        execute_process(COMMAND wmic os get LocalDateTime OUTPUT_VARIABLE RAWDATE)
+        string(REPLACE "\n" ";" RAWDATE ${RAWDATE})
+        LIST(GET RAWDATE 1 RAWDATE)
+        string(SUBSTRING ${RAWDATE} 0 8 ${RESULT})
     elseif(CMAKE_HOST_UNIX)
         execute_process(COMMAND "date" "+%Y%m%d" OUTPUT_VARIABLE ${RESULT})
-       string(STRIP ${${RESULT}} ${RESULT})
+        string(STRIP ${${RESULT}} ${RESULT})
     else()
         message(SEND_ERROR "date not implemented")
         set(${RESULT} 00000000)
@@ -32,7 +34,7 @@ today(KERNEL_VERSION_BUILD)
 set(KERNEL_VERSION_MAJOR "0")
 set(KERNEL_VERSION_MINOR "4")
 set(KERNEL_VERSION_PATCH_LEVEL "0")
-set(COPYRIGHT_YEAR "2012")
+set(COPYRIGHT_YEAR "2014")
 # KERNEL_VERSION_BUILD_TYPE is "SVN", "RC1", "RC2" or "" (for the release)
 set(KERNEL_VERSION_BUILD_TYPE "SVN")
 
@@ -63,3 +65,4 @@ endif()
 
 configure_file(include/reactos/version.h.cmake ${REACTOS_BINARY_DIR}/include/reactos/version.h)
 configure_file(include/reactos/buildno.h.cmake ${REACTOS_BINARY_DIR}/include/reactos/buildno.h)
+configure_file(include/reactos/builddir.h.cmake ${REACTOS_BINARY_DIR}/include/reactos/builddir.h)