diff --git a/CMakeLists.txt b/CMakeLists.txt index e8cced5d1fe..f81d9274381 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -9,9 +9,6 @@ include(CMakeDependentOption) project(REACTOS) -# Versioning -include(sdk/include/reactos/version.cmake) - set(CMAKE_INCLUDE_CURRENT_DIR ON) set(CMAKE_INCLUDE_DIRECTORIES_PROJECT_BEFORE ON) set(CMAKE_SHARED_LIBRARY_PREFIX "") @@ -32,6 +29,16 @@ endif() # for more information. string(TOLOWER ${ARCH} ARCH) +# Alternative WinNT-compatible architecture string +if(ARCH STREQUAL "i386") + set(WINARCH "x86") +else() + set(WINARCH ${ARCH}) +endif() + +# Versioning +include(sdk/include/reactos/version.cmake) + # Compile options if(ARCH STREQUAL "i386") include(sdk/cmake/config.cmake) diff --git a/sdk/include/reactos/version.cmake b/sdk/include/reactos/version.cmake index 95cde4307a2..0ca632f2b7c 100644 --- a/sdk/include/reactos/version.cmake +++ b/sdk/include/reactos/version.cmake @@ -9,7 +9,7 @@ set(COPYRIGHT_YEAR "2020") # or "RC1", "RC2", "" for releases. set(KERNEL_VERSION_BUILD_TYPE "dev") -set(KERNEL_VERSION "${KERNEL_VERSION_MAJOR}.${KERNEL_VERSION_MINOR}.${KERNEL_VERSION_PATCH_LEVEL}") +set(KERNEL_VERSION "${KERNEL_VERSION_MAJOR}.${KERNEL_VERSION_MINOR}.${KERNEL_VERSION_PATCH_LEVEL}-${WINARCH}") if(NOT KERNEL_VERSION_BUILD_TYPE STREQUAL "") set(KERNEL_VERSION "${KERNEL_VERSION}-${KERNEL_VERSION_BUILD_TYPE}") endif()