@@ -9,8 +9,8 @@ set (ver_minor ${CMAKE_MATCH_1})
99
1010message ("Comgr Version: ${ver_major} .${ver_minor} .0" )
1111
12- project (amd_comgr VERSION "${ver_major} .${ver_minor} .0" LANGUAGES C CXX)
13- set (amd_comgr_NAME "${PROJECT_NAME} " )
12+ project (amd-comgr VERSION "${ver_major} .${ver_minor} .0" LANGUAGES C CXX)
13+ set (amd_comgr_NAME "amd_comgr " )
1414
1515# Get git branch and commit hash to add to log for easier debugging.
1616execute_process (
@@ -260,16 +260,16 @@ include(DeviceLibs)
260260# Add major version to the name on windows, including Win64
261261if (WIN32 )
262262 set_target_properties (amd_comgr PROPERTIES
263- OUTPUT_NAME "amd_comgr_${amd_comgr_VERSION_MAJOR } " )
263+ OUTPUT_NAME "amd_comgr_${amd-comgr_VERSION_MAJOR }" )
264264endif ()
265265
266266set_target_properties (amd_comgr PROPERTIES
267267 CXX_STANDARD 17
268268 CXX_STANDARD_REQUIRED Yes
269269 CXX_EXTENSIONS No )
270270set_target_properties (amd_comgr PROPERTIES
271- SOVERSION "${amd_comgr_VERSION_MAJOR } "
272- VERSION "${amd_comgr_VERSION_MAJOR } .${amd_comgr_VERSION_MINOR } .${amd_comgr_VERSION_PATCH } " )
271+ SOVERSION "${amd-comgr_VERSION_MAJOR }"
272+ VERSION "${amd-comgr_VERSION_MAJOR }.${amd-comgr_VERSION_MINOR }.${amd-comgr_VERSION_PATCH }" )
273273
274274if (NOT COMGR_BUILD_SHARED_LIBS)
275275 set_target_properties (amd_comgr PROPERTIES POSITION_INDEPENDENT_CODE ON )
@@ -337,7 +337,7 @@ configure_file("cmake/${AMD_COMGR_CONFIG_NAME}.in"
337337 "lib/${AMD_COMGR_PACKAGE_PREFIX} /${AMD_COMGR_CONFIG_NAME} "
338338 @ONLY)
339339write_basic_package_version_file("${AMD_COMGR_VERSION_PATH} "
340- VERSION "${amd_comgr_VERSION } "
340+ VERSION "${amd-comgr_VERSION }"
341341 COMPATIBILITY SameMajorVersion)
342342
343343if (ENABLE_ASAN_PACKAGING)
@@ -512,19 +512,25 @@ if(CMAKE_SOURCE_DIR STREQUAL CMAKE_CURRENT_SOURCE_DIR)
512512 set (CPACK_COMPONENTS_ALL amd-comgr)
513513 set (PKG_DESC_SUMMARY "Library to provide support functions for ROCm code objects." )
514514 endif ()
515- set (CPACK_PACKAGE_NAME comgr )
515+ set (CPACK_PACKAGE_NAME ${PROJECT_NAME} )
516516 set (CPACK_PACKAGE_VENDOR "Advanced Micro Devices, Inc." )
517517 set (CPACK_PACKAGE_DESCRIPTION_SUMMARY ${PKG_DESC_SUMMARY} )
518518 set (CPACK_PACKAGE_DESCRIPTION "This package contains the AMD ${CPACK_PACKAGE_DESCRIPTION_SUMMARY} ." )
519- set (CPACK_PACKAGE_VERSION_MAJOR "${amd_comgr_VERSION_MAJOR } " )
520- set (CPACK_PACKAGE_VERSION_MINOR "${amd_comgr_VERSION_MINOR } " )
521- set (CPACK_PACKAGE_VERSION_PATCH "${amd_comgr_VERSION_PATCH } " )
519+ set (CPACK_PACKAGE_VERSION_MAJOR "${amd-comgr_VERSION_MAJOR }" )
520+ set (CPACK_PACKAGE_VERSION_MINOR "${amd-comgr_VERSION_MINOR }" )
521+ set (CPACK_PACKAGE_VERSION_PATCH "${amd-comgr_VERSION_PATCH }" )
522522 set (CPACK_PACKAGE_CONTACT
"ROCm Compiler Support <[email protected] >" )
523523 set (CPACK_RESOURCE_FILE_LICENSE "${CMAKE_CURRENT_SOURCE_DIR} /LICENSE.txt" )
524524
525525 # ASAN Specific variables
526- set (CPACK_DEBIAN_ASAN_PACKAGE_NAME comgr-asan)
527- set (CPACK_RPM_ASAN_PACKAGE_NAME comgr-asan)
526+ set (CPACK_DEBIAN_ASAN_PACKAGE_NAME ${PROJECT_NAME} -asan)
527+ set (CPACK_DEBIAN_ASAN_PACKAGE_PROVIDES comgr-asan)
528+ set (CPACK_DEBIAN_ASAN_PACKAGE_CONFLICTS comgr-asan)
529+ set (CPACK_DEBIAN_ASAN_PACKAGE_REPLACES comgr-asan)
530+ set (CPACK_RPM_ASAN_PACKAGE_NAME ${PROJECT_NAME} -asan)
531+ set (CPACK_RPM_ASAN_PACKAGE_PROVIDES comgr-asan)
532+ set (CPACK_RPM_ASAN_PACKAGE_CONFLICTS comgr-asan)
533+ set (CPACK_RPM_ASAN_PACKAGE_OBSOLETES comgr-asan)
528534
529535 # Make proper version for appending
530536 set (ROCM_VERSION_FOR_PACKAGE "" )
@@ -543,9 +549,15 @@ if(CMAKE_SOURCE_DIR STREQUAL CMAKE_CURRENT_SOURCE_DIR)
543549 # Debian package specific variables
544550 set (CPACK_DEB_COMPONENT_INSTALL ON )
545551 if (COMGR_BUILD_SHARED_LIBS)
546- set (CPACK_DEBIAN_AMD-COMGR_PACKAGE_NAME comgr)
552+ set (CPACK_DEBIAN_AMD-COMGR_PACKAGE_NAME ${PROJECT_NAME} )
553+ set (CPACK_DEBIAN_AMD-COMGR_PACKAGE_PROVIDES comgr)
554+ set (CPACK_DEBIAN_AMD-COMGR_PACKAGE_CONFLICTS comgr)
555+ set (CPACK_DEBIAN_AMD-COMGR_PACKAGE_REPLACES comgr)
547556 else ()
548- set (CPACK_DEBIAN_AMD-COMGR_PACKAGE_NAME comgr-static -dev)
557+ set (CPACK_DEBIAN_AMD-COMGR_PACKAGE_NAME ${PROJECT_NAME} -static -dev)
558+ set (CPACK_DEBIAN_AMD-COMGR_PACKAGE_PROVIDES comgr-static -dev)
559+ set (CPACK_DEBIAN_AMD-COMGR_PACKAGE_CONFLICTS comgr-static -dev)
560+ set (CPACK_DEBIAN_AMD-COMGR_PACKAGE_REPLACES comgr-static -dev)
549561 endif ()
550562 set (CPACK_DEBIAN_PACKAGE_HOMEPAGE "https://github.com/ROCm/llvm-project/tree/amd-staging/amd/comgr" )
551563 set (DEBIAN_DEPENDENCIES "libzstd1, zlib1g, libc6, libstdc++6, libgcc-s1 | libgcc1" )
@@ -565,9 +577,15 @@ if(CMAKE_SOURCE_DIR STREQUAL CMAKE_CURRENT_SOURCE_DIR)
565577 # RPM package specific variables
566578 set (CPACK_RPM_COMPONENT_INSTALL ON )
567579 if (COMGR_BUILD_SHARED_LIBS)
568- set (CPACK_RPM_AMD-COMGR_PACKAGE_NAME comgr)
580+ set (CPACK_RPM_AMD-COMGR_PACKAGE_NAME ${PROJECT_NAME} )
581+ set (CPACK_RPM_AMD-COMGR_PACKAGE_PROVIDES comgr)
582+ set (CPACK_RPM_AMD-COMGR_PACKAGE_CONFLICTS comgr)
583+ set (CPACK_RPM_AMD-COMGR_PACKAGE_REPLACES comgr)
569584 else ()
570- set (CPACK_RPM_AMD-COMGR_PACKAGE_NAME comgr-static -devel)
585+ set (CPACK_RPM_AMD-COMGR_PACKAGE_NAME ${PROJECT_NAME} -static -devel)
586+ set (CPACK_RPM_AMD-COMGR_PACKAGE_PROVIDES comgr-static -devel)
587+ set (CPACK_RPM_AMD-COMGR_PACKAGE_CONFLICTS comgr-static -devel)
588+ set (CPACK_RPM_AMD-COMGR_PACKAGE_REPLACES comgr-static -devel)
571589 endif ()
572590
573591 execute_process (COMMAND rpm --eval %{?dist}
0 commit comments