Enhancement: Fixes #489, build - implement proper versioning

This commit is contained in:
Rory Fewell
2025-06-27 04:20:01 +01:00
parent 2ac5c45bff
commit ff247e3f6c
17 changed files with 203 additions and 148 deletions

View File

@@ -19,13 +19,6 @@ include(../../packaging/cmake-inc/packaging/CMakeLists.txt)
# Set up variables
#
set(OUT_PATH_RELEASE ${CMAKE_BINARY_DIR}/release)
set(GENTAG_TOOL ${REPO_ROOT}/tools/bldutils/gentag/gentag.sh)
execute_process(
COMMAND bash ${GENTAG_TOOL}
WORKING_DIRECTORY ${PROJECT_ROOT}
OUTPUT_VARIABLE REL_BUILD_TAG
)
if (${WINTC_SKU} MATCHES "^xpclient-(.+)")
set(REL_SKU_NAME "Microsoft Windows XP")

View File

@@ -1,6 +1,18 @@
[Version]
PrettyName=@REL_PRETTY_NAME@
SkuPrettyName=@REL_PRETTY_NAME@
SkuName=@REL_SKU_NAME@
SkuEdition=@REL_SKU_EDITION@
SkuTagline=@REL_SKU_TAGLINE@
BuildTag=@REL_BUILD_TAG@
VersionMajor=@WINTC_VER_MAJOR@
VersionMinor=@WINTC_VER_MINOR@
VersionBuild=@WINTC_VER_BUILD@
VersionDatetime=@WINTC_VER_DATETIME@
BuildBranch=@WINTC_VER_BRANCH@
BuildDatestamp=@WINTC_VER_DATESTAMP@
BuildHash=@WINTC_VER_HASH@
BuildUser=@WINTC_VER_USER@
BuildTag=@WINTC_VER_TAG@
VersionString=@WINTC_VER_PROJECT@