-macro(today RESULT)
- if(CMAKE_HOST_WIN32)
- 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})
- else()
- message(SEND_ERROR "date not implemented")
- set(${RESULT} 00000000)
- endif()
-endmacro()
-
macro(inttohex INTVALUE OUTPUT_VARIABLE)
list(APPEND HEXLIST 0 1 2 3 4 5 6 7 8 9 a b c d e f)
list(GET HEXLIST ${INTVALUE} ${OUTPUT_VARIABLE})
endwhile()
endmacro()
-today(KERNEL_VERSION_BUILD)
+string(TIMESTAMP KERNEL_VERSION_BUILD %Y%m%d UTC)
set(KERNEL_VERSION_MAJOR "0")
set(KERNEL_VERSION_MINOR "4")