From 6abd8b4da4cf16ca1afc565175d6fa4da6280fcb Mon Sep 17 00:00:00 2001 From: Ashutosh Mishra Date: Fri, 2 Dec 2022 22:43:40 +0530 Subject: [PATCH] Adding version info External modules are dependant on scraping .info/version file for their processing. This change is putting the file back for the same. Signed-off-by: Ashutosh Mishra Change-Id: I0a5b7b9c1e9902de6c374d770c6ba4b29e62c2fe --- CMakeLists.txt | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 54910944f2..3d9202fb5f 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -75,12 +75,12 @@ endif() parse_rocm_version( ${ROCM_VERSION} ) set_variables() -if( DEFINED BUILD_ID ) - set( PACKAGE_BUILD_INFO "${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH}.${VERSION_COMMIT_COUNT}-${BUILD_ID}-${VERSION_HASH}" ) -else() - set( PACKAGE_BUILD_INFO "${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH}.${VERSION_COMMIT_COUNT}-9999-${VERSION_HASH}" ) +if( NOT DEFINED BUILD_ID ) + set( BUILD_ID "9999") endif() +set( PACKAGE_BUILD_INFO "${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH}.${VERSION_COMMIT_COUNT}-${BUILD_ID}-${VERSION_HASH}" ) + configure_file( ${CMAKE_CURRENT_SOURCE_DIR}/rocmmod.in ${BUILD_DIR}/rocmmod @ONLY ) configure_file( ${CMAKE_CURRENT_SOURCE_DIR}/rocm-core.postinst ${BUILD_DIR}/postinst @ONLY ) configure_file( ${CMAKE_CURRENT_SOURCE_DIR}/rocm-core.prerm ${BUILD_DIR}/prerm @ONLY ) @@ -104,6 +104,8 @@ set_property( TARGET ${CORE_TARGET} PROPERTY SOVERSION "${VERSION_MAJOR}" ) #intallation directive +file ( WRITE "${CMAKE_CURRENT_BINARY_DIR}/version" "${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH}-${BUILD_ID}\n" ) +install ( FILES ${CMAKE_CURRENT_BINARY_DIR}/version DESTINATION .info ) install ( TARGETS ${CORE_TARGET} DESTINATION ${CMAKE_INSTALL_LIBDIR} PERMISSIONS OWNER_WRITE OWNER_READ OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE ) install ( FILES ${BUILD_DIR}/rocm_version.h DESTINATION ${CMAKE_INSTALL_INCLUDEDIR} ) install ( FILES ${CMAKE_CURRENT_BINARY_DIR}/rocmmod DESTINATION ${CMAKE_INSTALL_LIBDIR} )