############################### GENERAL ###############################
set(CPACK_PACKAGE_NAME ${PROJECT_NAME})
if(DEFINED ROCPROFILER_PACKAGE_EXTRA_NAME)
set(CPACK_PACKAGE_NAME "${PROJECT_NAME}-${ROCPROFILER_PACKAGE_EXTRA_NAME}")
endif()
set(CPACK_PACKAGE_VENDOR "Advanced Micro Devices, Inc.")
set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "Rocprof Trace Decoder for AMD Thread Trace data")
set(CPACK_PACKAGE_PROJECT_VERSION_MAJOR "${PROJECT_VERSION_MAJOR}")
set(CPACK_PACKAGE_PROJECT_VERSION_MINOR "${PROJECT_VERSION_MINOR}")
set(CPACK_PACKAGE_PROJECT_VERSION_PATCH "${PROJECT_VERSION_PATCH}")
set(CPACK_PACKAGE_CONTACT "ROCm Profiler Support
")
set(CPACK_RESOURCE_FILE_LICENSE "${TTD_PROJECT_SOURCE_DIR}/LICENSE")
if(DEFINED CPACK_PACKAGE_INSTALL_DIRECTORY)
set(CPACK_SET_DESTDIR true)
set(CPACK_INSTALL_PREFIX ${CPACK_PACKAGE_INSTALL_DIRECTORY})
endif()
if(DEFINED ENV{CPACK_PACKAGE_FILE_NAME})
set(CPACK_PACKAGE_FILE_NAME $ENV{CPACK_PACKAGE_FILE_NAME})
endif()
if(NOT DEFINED CPACK_GENERATOR)
set(CPACK_GENERATOR "STGZ" "DEB" "RPM" "TGZ")
endif()
set(CPACK_PACKAGE_VERSION
"${CPACK_PACKAGE_PROJECT_VERSION_MAJOR}.${CPACK_PACKAGE_PROJECT_VERSION_MINOR}.${CPACK_PACKAGE_PROJECT_VERSION_PATCH}"
)
############################### DEBIAN ###############################
## Debian package specific variables
set(CPACK_DEBIAN_PACKAGE_HOMEPAGE "https://github.com/ROCm/rocm-systems")
# Enable Component Mode & install settings.
set(CPACK_DEB_COMPONENT_INSTALL ON)
set(CPACK_DEBIAN_RUNTIME_PACKAGE_NAME "${PROJECT_NAME}")
set(CPACK_DEBIAN_ASAN_PACKAGE_NAME "${PROJECT_NAME}-asan")
set(CPACK_DEBIAN_TESTS_PACKAGE_NAME "${PROJECT_NAME}-tests")
############################### RPM ###############################
# Enable Component Mode & install settings.
set(CPACK_RPM_COMPONENT_INSTALL ON)
set(CPACK_RPM_RUNTIME_PACKAGE_NAME "${PROJECT_NAME}")
set(CPACK_RPM_ASAN_PACKAGE_NAME "${PROJECT_NAME}-asan")
set(CPACK_RPM_TESTS_PACKAGE_NAME "${PROJECT_NAME}-tests")
include(CPack)