build(windows): fix rc version for llvm clang (#4606)
This commit is contained in:
parent
d299730800
commit
19a6301140
3 changed files with 12 additions and 3 deletions
|
|
@ -120,6 +120,13 @@ if(PROJECT_VERSION MATCHES "([0-9]+)\\.([0-9]+)\\.([0-9]+)")
|
|||
set(CMAKE_PROJECT_VERSION_PATCH "${CMAKE_MATCH_3}")
|
||||
endif()
|
||||
|
||||
# Split PROJECT_VERSION_PATCH for RC file (Windows VERSIONINFO requires values <= 65535)
|
||||
# PROJECT_VERSION_PATCH can be 0-245959, so we split it into two parts:
|
||||
# - Last 2 digits for RC_VERSION_REVISION
|
||||
# - Leading digits for RC_VERSION_BUILD (0 if original is <= 99)
|
||||
math(EXPR RC_VERSION_BUILD "${PROJECT_VERSION_PATCH} / 100")
|
||||
math(EXPR RC_VERSION_REVISION "${PROJECT_VERSION_PATCH} % 100")
|
||||
|
||||
message("PROJECT_NAME: ${PROJECT_NAME}")
|
||||
message("PROJECT_VERSION: ${PROJECT_VERSION}")
|
||||
message("PROJECT_VERSION_MAJOR: ${PROJECT_VERSION_MAJOR}")
|
||||
|
|
@ -129,6 +136,8 @@ message("CMAKE_PROJECT_VERSION: ${CMAKE_PROJECT_VERSION}")
|
|||
message("CMAKE_PROJECT_VERSION_MAJOR: ${CMAKE_PROJECT_VERSION_MAJOR}")
|
||||
message("CMAKE_PROJECT_VERSION_MINOR: ${CMAKE_PROJECT_VERSION_MINOR}")
|
||||
message("CMAKE_PROJECT_VERSION_PATCH: ${CMAKE_PROJECT_VERSION_PATCH}")
|
||||
message("RC_VERSION_BUILD: ${RC_VERSION_BUILD}")
|
||||
message("RC_VERSION_REVISION: ${RC_VERSION_REVISION}")
|
||||
message("PROJECT_YEAR: ${PROJECT_YEAR}")
|
||||
message("PROJECT_MONTH: ${PROJECT_MONTH}")
|
||||
message("PROJECT_DAY: ${PROJECT_DAY}")
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue