Reviewed-on: #7 Reviewed-by: Piotr Likoski <likoski@noreply.codingworkshop.git> Co-authored-by: Rafal Kupiec <belliash@codingworkshop.eu.org> Co-committed-by: Rafal Kupiec <belliash@codingworkshop.eu.org>
34 lines
1.1 KiB
CMake
34 lines
1.1 KiB
CMake
# Set XTOS version
|
|
set(XTOS_VERSION_MAJOR "0")
|
|
set(XTOS_VERSION_MINOR "1")
|
|
set(XTOS_VERSION_BUILD "devel")
|
|
|
|
# Set XTOS NT compatibility version
|
|
set(XTOS_COMPATIBLE_MAJOR "6")
|
|
set(XTOS_COMPATIBLE_MINOR "3")
|
|
set(XTOS_COMPATIBLE_VERSION "0x0603")
|
|
set(XTOS_COMPATIBLE_BUILD "9600")
|
|
|
|
# Set XTLDR version
|
|
set(XTLDR_VERSION_MAJOR "0")
|
|
set(XTLDR_VERSION_MINOR "1")
|
|
|
|
# Set common XTOS version variables
|
|
string(TIMESTAMP XTOS_VERSION_YEAR %Y)
|
|
string(TIMESTAMP XTOS_VERSION_DATE "%Y%m%d")
|
|
string(TIMESTAMP XTOS_VERSION_FULLDATE "%d/%m/%Y %H:%M UTC" UTC)
|
|
|
|
# Set latest GIT revision
|
|
set(XTOS_VERSION_HASH "unknown")
|
|
if(EXISTS "${EXECTOS_SOURCE_DIR}/.git")
|
|
execute_process(COMMAND git describe --abbrev=10 --long --always
|
|
WORKING_DIRECTORY ${EXECTOS_SOURCE_DIR}
|
|
OUTPUT_VARIABLE XTOS_VERSION_HASH
|
|
OUTPUT_STRIP_TRAILING_WHITESPACE)
|
|
endif()
|
|
|
|
# Prepare xtver.h header file
|
|
add_custom_target(xtver ALL COMMAND ${CMAKE_COMMAND} -E touch ${EXECTOS_SOURCE_DIR}/sdk/cmake/version/xtver.h.cmake)
|
|
configure_file(sdk/cmake/version/xtver.h.cmake ${EXECTOS_BINARY_DIR}/sdk/includes/xtver.h)
|
|
include_directories(${EXECTOS_BINARY_DIR}/sdk/includes)
|