Add version hash
Change-Id: I6cf18b00a45ebd106f981e92681cab2ef25924e2 Signed-off-by: Galantsev, Dmitrii <dmitrii.galantsev@amd.com>
Цей коміт міститься в:
@@ -37,10 +37,13 @@ find_program (GIT NAMES git)
|
|||||||
set(PKG_VERSION_GIT_TAG_PREFIX "rsmi_pkg_ver")
|
set(PKG_VERSION_GIT_TAG_PREFIX "rsmi_pkg_ver")
|
||||||
get_package_version_number("6.1.0" ${PKG_VERSION_GIT_TAG_PREFIX} GIT)
|
get_package_version_number("6.1.0" ${PKG_VERSION_GIT_TAG_PREFIX} GIT)
|
||||||
message("Package version: ${PKG_VERSION_STR}")
|
message("Package version: ${PKG_VERSION_STR}")
|
||||||
set(${ROCM_SMI_LIBS_TARGET}_VERSION_MAJOR "${VERSION_MAJOR}")
|
set(${ROCM_SMI_LIBS_TARGET}_VERSION_MAJOR "${CPACK_PACKAGE_VERSION_MAJOR}")
|
||||||
set(${ROCM_SMI_LIBS_TARGET}_VERSION_MINOR "${VERSION_MINOR}")
|
set(${ROCM_SMI_LIBS_TARGET}_VERSION_MINOR "${CPACK_PACKAGE_VERSION_MINOR}")
|
||||||
set(${ROCM_SMI_LIBS_TARGET}_VERSION_PATCH "0")
|
set(${ROCM_SMI_LIBS_TARGET}_VERSION_PATCH "${CPACK_PACKAGE_VERSION_PATCH}")
|
||||||
set(${ROCM_SMI_LIBS_TARGET}_VERSION_BUILD "0")
|
set(${ROCM_SMI_LIBS_TARGET}_VERSION_BUILD "0")
|
||||||
|
set(${ROCM_SMI_LIBS_TARGET}_VERSION_HASH "${PKG_VERSION_HASH}")
|
||||||
|
|
||||||
|
set(${ROCM_SMI_LIBS_TARGET}_VERSION_STRING "${${ROCM_SMI_LIBS_TARGET}_VERSION_MAJOR}.${${ROCM_SMI_LIBS_TARGET}_VERSION_MINOR}.${${ROCM_SMI_LIBS_TARGET}_VERSION_PATCH}+${${ROCM_SMI_LIBS_TARGET}_VERSION_HASH}")
|
||||||
|
|
||||||
# The following default version values should be updated as appropriate for
|
# The following default version values should be updated as appropriate for
|
||||||
# ABI breaks (update MAJOR and MINOR), and ABI/API additions (update MINOR).
|
# ABI breaks (update MAJOR and MINOR), and ABI/API additions (update MINOR).
|
||||||
@@ -48,7 +51,7 @@ set(${ROCM_SMI_LIBS_TARGET}_VERSION_BUILD "0")
|
|||||||
# by git tags (through "git describe") when they are present.
|
# by git tags (through "git describe") when they are present.
|
||||||
set(PKG_VERSION_MAJOR "${VERSION_MAJOR}")
|
set(PKG_VERSION_MAJOR "${VERSION_MAJOR}")
|
||||||
set(PKG_VERSION_MINOR "${VERSION_MINOR}")
|
set(PKG_VERSION_MINOR "${VERSION_MINOR}")
|
||||||
set(PKG_VERSION_PATCH 0)
|
set(PKG_VERSION_PATCH "${CPACK_PACKAGE_VERSION_PATCH}")
|
||||||
set(PKG_VERSION_NUM_COMMIT 0)
|
set(PKG_VERSION_NUM_COMMIT 0)
|
||||||
|
|
||||||
## Define default variable and variables for the optional build target
|
## Define default variable and variables for the optional build target
|
||||||
|
|||||||
@@ -159,6 +159,7 @@ function(get_package_version_number DEFAULT_VERSION_STRING VERSION_PREFIX GIT)
|
|||||||
endif()
|
endif()
|
||||||
set(PKG_VERSION_STR "${PKG_VERSION_STR}-${VERSION_HASH}")
|
set(PKG_VERSION_STR "${PKG_VERSION_STR}-${VERSION_HASH}")
|
||||||
set(PKG_VERSION_STR ${PKG_VERSION_STR} PARENT_SCOPE)
|
set(PKG_VERSION_STR ${PKG_VERSION_STR} PARENT_SCOPE)
|
||||||
|
set(PKG_VERSION_HASH ${VERSION_HASH} PARENT_SCOPE)
|
||||||
set(CPACK_PACKAGE_VERSION_MAJOR ${VERSION_MAJOR} PARENT_SCOPE)
|
set(CPACK_PACKAGE_VERSION_MAJOR ${VERSION_MAJOR} PARENT_SCOPE)
|
||||||
set(CPACK_PACKAGE_VERSION_MINOR ${VERSION_MINOR} PARENT_SCOPE)
|
set(CPACK_PACKAGE_VERSION_MINOR ${VERSION_MINOR} PARENT_SCOPE)
|
||||||
set(CPACK_PACKAGE_VERSION_PATCH ${VERSION_PATCH} PARENT_SCOPE)
|
set(CPACK_PACKAGE_VERSION_PATCH ${VERSION_PATCH} PARENT_SCOPE)
|
||||||
|
|||||||
@@ -29,10 +29,12 @@ from rsmiBindings import *
|
|||||||
# Major version - Increment when backwards-compatibility breaks
|
# Major version - Increment when backwards-compatibility breaks
|
||||||
# Minor version - Increment when adding a new feature, set to 0 when major is incremented
|
# Minor version - Increment when adding a new feature, set to 0 when major is incremented
|
||||||
# Patch version - Increment when adding a fix, set to 0 when minor is incremented
|
# Patch version - Increment when adding a fix, set to 0 when minor is incremented
|
||||||
|
# Hash version - Shortened commit hash. Print here and not with lib for consistency with amd-smi
|
||||||
SMI_MAJ = 1
|
SMI_MAJ = 1
|
||||||
SMI_MIN = 5
|
SMI_MIN = 5
|
||||||
SMI_PAT = 0
|
SMI_PAT = 0
|
||||||
__version__ = '%s.%s.%s' % (SMI_MAJ, SMI_MIN, SMI_PAT)
|
# SMI_HASH is provided by rsmiBindings
|
||||||
|
__version__ = '%s.%s.%s+%s' % (SMI_MAJ, SMI_MIN, SMI_PAT, SMI_HASH)
|
||||||
|
|
||||||
# Set to 1 if an error occurs
|
# Set to 1 if an error occurs
|
||||||
RETCODE = 0
|
RETCODE = 0
|
||||||
|
|||||||
@@ -55,6 +55,8 @@ dv_id = c_uint64()
|
|||||||
# GPU ID
|
# GPU ID
|
||||||
gpu_id = c_uint32(0)
|
gpu_id = c_uint32(0)
|
||||||
|
|
||||||
|
SMI_HASH = '@PKG_VERSION_HASH@'
|
||||||
|
|
||||||
|
|
||||||
# Policy enums
|
# Policy enums
|
||||||
RSMI_MAX_NUM_FREQUENCIES = 33
|
RSMI_MAX_NUM_FREQUENCIES = 33
|
||||||
|
|||||||
@@ -48,10 +48,11 @@ if ( ${ROCM_PATCH_VERSION} )
|
|||||||
else()
|
else()
|
||||||
set(SO_VERSION_STRING "${VERSION_MAJOR}.${VERSION_MINOR}")
|
set(SO_VERSION_STRING "${VERSION_MAJOR}.${VERSION_MINOR}")
|
||||||
endif ()
|
endif ()
|
||||||
set(${ROCM_SMI}_VERSION_MAJOR "${VERSION_MAJOR}")
|
set(${ROCM_SMI}_VERSION_MAJOR "${CPACK_PACKAGE_VERSION_MAJOR}")
|
||||||
set(${ROCM_SMI}_VERSION_MINOR "${VERSION_MINOR}")
|
set(${ROCM_SMI}_VERSION_MINOR "${CPACK_PACKAGE_VERSION_MINOR}")
|
||||||
set(${ROCM_SMI}_VERSION_PATCH "0")
|
set(${ROCM_SMI}_VERSION_PATCH "${CPACK_PACKAGE_VERSION_PATCH}")
|
||||||
set(${ROCM_SMI}_VERSION_BUILD "0")
|
set(${ROCM_SMI}_VERSION_BUILD "0")
|
||||||
|
set(${ROCM_SMI}_VERSION_HASH "${PKG_VERSION_HASH}")
|
||||||
message("SOVERSION: ${SO_VERSION_STRING}")
|
message("SOVERSION: ${SO_VERSION_STRING}")
|
||||||
|
|
||||||
# Configure rsmiBindings.py.in with SO major version:
|
# Configure rsmiBindings.py.in with SO major version:
|
||||||
|
|||||||
@@ -52,5 +52,6 @@
|
|||||||
#define rocm_smi_VERSION_MINOR @rocm_smi_VERSION_MINOR@
|
#define rocm_smi_VERSION_MINOR @rocm_smi_VERSION_MINOR@
|
||||||
#define rocm_smi_VERSION_PATCH @rocm_smi_VERSION_PATCH@
|
#define rocm_smi_VERSION_PATCH @rocm_smi_VERSION_PATCH@
|
||||||
#define rocm_smi_VERSION_BUILD "@rocm_smi_VERSION_BUILD@"
|
#define rocm_smi_VERSION_BUILD "@rocm_smi_VERSION_BUILD@"
|
||||||
|
#define rocm_smi_VERSION_HASH "@rocm_smi_VERSION_HASH@"
|
||||||
|
|
||||||
#endif // INCLUDE_ROCM_SMI_ROCM_SMI64CONFIG_H_
|
#endif // INCLUDE_ROCM_SMI_ROCM_SMI64CONFIG_H_
|
||||||
Посилання в новій задачі
Заблокувати користувача