Gersemi formatting for rocprofiler-compute (#1997)
* Run gersemi formatting on cmake files in compute * Run gersemi again but on updated version
このコミットが含まれているのは:
@@ -53,11 +53,15 @@ set(EXECUTABLE_NAME "rocprof-compute")
|
||||
|
||||
include(ExternalProject)
|
||||
include(GNUInstallDirs)
|
||||
include( utils.cmake )
|
||||
include(utils.cmake)
|
||||
|
||||
set( BUILD_ENABLE_LINTIAN_OVERRIDES ON CACHE BOOL "Enable/Disable Lintian Overrides" )
|
||||
set( BUILD_DEBIAN_PKGING_FLAG ON CACHE BOOL "Internal Status Flag to indicate Debian Packaging Build" )
|
||||
set( COMP_TYPE "main" )
|
||||
set(BUILD_ENABLE_LINTIAN_OVERRIDES ON CACHE BOOL "Enable/Disable Lintian Overrides")
|
||||
set(BUILD_DEBIAN_PKGING_FLAG
|
||||
ON
|
||||
CACHE BOOL
|
||||
"Internal Status Flag to indicate Debian Packaging Build"
|
||||
)
|
||||
set(COMP_TYPE "main")
|
||||
|
||||
# version control info
|
||||
execute_process(
|
||||
@@ -701,8 +705,8 @@ message(STATUS "Install tests: ${INSTALL_TESTS}")
|
||||
# Packaging
|
||||
# ----------
|
||||
|
||||
set(PKG_MAINTAINER_NM "rocprofiler compute support")
|
||||
set(PKG_MAINTAINER_EMAIL "dl.omnitools@amd.com")
|
||||
set(PKG_MAINTAINER_NM "rocprofiler compute support")
|
||||
set(PKG_MAINTAINER_EMAIL "dl.omnitools@amd.com")
|
||||
message(STATUS "Packaging config...")
|
||||
set(CPACK_GENERATOR "DEB" "RPM" CACHE STRING "")
|
||||
set(CPACK_PACKAGE_NAME "${PROJECT_NAME}" CACHE STRING "")
|
||||
@@ -807,6 +811,6 @@ set(CPACK_SOURCE_IGNORE_FILES
|
||||
/build
|
||||
)
|
||||
|
||||
configure_pkg( ${PACKAGE_NAME} ${COMP_TYPE} ${CPACK_PACKAGE_VERSION} ${PKG_MAINTAINER_NM} ${PKG_MAINTAINER_EMAIL} )
|
||||
configure_pkg( ${PACKAGE_NAME} ${COMP_TYPE} ${CPACK_PACKAGE_VERSION} ${PKG_MAINTAINER_NM} ${PKG_MAINTAINER_EMAIL})
|
||||
|
||||
include(CPack)
|
||||
|
||||
@@ -1,87 +1,133 @@
|
||||
## Configure Copyright File for Debian Package
|
||||
function( configure_pkg PACKAGE_NAME_T COMPONENT_NAME_T PACKAGE_VERSION_T MAINTAINER_NM_T MAINTAINER_EMAIL_T)
|
||||
function(
|
||||
configure_pkg
|
||||
PACKAGE_NAME_T
|
||||
COMPONENT_NAME_T
|
||||
PACKAGE_VERSION_T
|
||||
MAINTAINER_NM_T
|
||||
MAINTAINER_EMAIL_T
|
||||
)
|
||||
# Check If Debian Platform
|
||||
find_file (DEBIAN debian_version debconf.conf PATHS /etc)
|
||||
find_file(DEBIAN debian_version debconf.conf PATHS /etc)
|
||||
if(DEBIAN)
|
||||
set( BUILD_DEBIAN_PKGING_FLAG ON CACHE BOOL "Internal Status Flag to indicate Debian Packaging Build" FORCE )
|
||||
set_debian_pkg_cmake_flags( ${PACKAGE_NAME_T} ${PACKAGE_VERSION_T}
|
||||
${MAINTAINER_NM_T} ${MAINTAINER_EMAIL_T} )
|
||||
|
||||
# Create debian directory in build tree
|
||||
file(MAKE_DIRECTORY "${CMAKE_BINARY_DIR}/DEBIAN")
|
||||
|
||||
# Configure the copyright file
|
||||
configure_file(
|
||||
"${CMAKE_SOURCE_DIR}/DEBIAN/copyright.in"
|
||||
"${CMAKE_BINARY_DIR}/DEBIAN/copyright"
|
||||
@ONLY
|
||||
)
|
||||
|
||||
# Install copyright file
|
||||
install ( FILES "${CMAKE_BINARY_DIR}/DEBIAN/copyright"
|
||||
DESTINATION "${CMAKE_INSTALL_DOCDIR}"
|
||||
COMPONENT ${COMPONENT_NAME_T} )
|
||||
|
||||
# Configure the changelog file
|
||||
configure_file(
|
||||
"${CMAKE_SOURCE_DIR}/CHANGELOG.md"
|
||||
"${CMAKE_BINARY_DIR}/DEBIAN/CHANGELOG.md"
|
||||
@ONLY
|
||||
)
|
||||
|
||||
# Install Change Log
|
||||
find_program ( DEB_GZIP_EXEC gzip )
|
||||
if(EXISTS "${CMAKE_BINARY_DIR}/DEBIAN/CHANGELOG.md" )
|
||||
execute_process(
|
||||
COMMAND ${DEB_GZIP_EXEC} -f -n -9 "${CMAKE_BINARY_DIR}/DEBIAN/CHANGELOG.md"
|
||||
WORKING_DIRECTORY "${CMAKE_BINARY_DIR}/DEBIAN"
|
||||
RESULT_VARIABLE result
|
||||
OUTPUT_VARIABLE output
|
||||
ERROR_VARIABLE error
|
||||
set(BUILD_DEBIAN_PKGING_FLAG
|
||||
ON
|
||||
CACHE BOOL
|
||||
"Internal Status Flag to indicate Debian Packaging Build"
|
||||
FORCE
|
||||
)
|
||||
set_debian_pkg_cmake_flags(${PACKAGE_NAME_T} ${PACKAGE_VERSION_T}
|
||||
${MAINTAINER_NM_T} ${MAINTAINER_EMAIL_T}
|
||||
)
|
||||
if(NOT ${result} EQUAL 0)
|
||||
message(FATAL_ERROR "Failed to compress: ${error}")
|
||||
endif()
|
||||
install ( FILES "${CMAKE_BINARY_DIR}/DEBIAN/${DEB_CHANGELOG_INSTALL_FILENM}"
|
||||
DESTINATION ${CMAKE_INSTALL_DOCDIR}
|
||||
COMPONENT ${COMPONENT_NAME_T})
|
||||
endif()
|
||||
|
||||
# Create debian directory in build tree
|
||||
file(MAKE_DIRECTORY "${CMAKE_BINARY_DIR}/DEBIAN")
|
||||
|
||||
# Configure the copyright file
|
||||
configure_file(
|
||||
"${CMAKE_SOURCE_DIR}/DEBIAN/copyright.in"
|
||||
"${CMAKE_BINARY_DIR}/DEBIAN/copyright"
|
||||
@ONLY
|
||||
)
|
||||
|
||||
# Install copyright file
|
||||
install(
|
||||
FILES "${CMAKE_BINARY_DIR}/DEBIAN/copyright"
|
||||
DESTINATION "${CMAKE_INSTALL_DOCDIR}"
|
||||
COMPONENT ${COMPONENT_NAME_T}
|
||||
)
|
||||
|
||||
# Configure the changelog file
|
||||
configure_file(
|
||||
"${CMAKE_SOURCE_DIR}/CHANGELOG.md"
|
||||
"${CMAKE_BINARY_DIR}/DEBIAN/CHANGELOG.md"
|
||||
@ONLY
|
||||
)
|
||||
|
||||
# Install Change Log
|
||||
find_program(DEB_GZIP_EXEC gzip)
|
||||
if(EXISTS "${CMAKE_BINARY_DIR}/DEBIAN/CHANGELOG.md")
|
||||
execute_process(
|
||||
COMMAND
|
||||
${DEB_GZIP_EXEC} -f -n -9 "${CMAKE_BINARY_DIR}/DEBIAN/CHANGELOG.md"
|
||||
WORKING_DIRECTORY "${CMAKE_BINARY_DIR}/DEBIAN"
|
||||
RESULT_VARIABLE result
|
||||
OUTPUT_VARIABLE output
|
||||
ERROR_VARIABLE error
|
||||
)
|
||||
if(NOT ${result} EQUAL 0)
|
||||
message(FATAL_ERROR "Failed to compress: ${error}")
|
||||
endif()
|
||||
install(
|
||||
FILES "${CMAKE_BINARY_DIR}/DEBIAN/${DEB_CHANGELOG_INSTALL_FILENM}"
|
||||
DESTINATION ${CMAKE_INSTALL_DOCDIR}
|
||||
COMPONENT ${COMPONENT_NAME_T}
|
||||
)
|
||||
endif()
|
||||
else()
|
||||
# License file
|
||||
install ( FILES ${LICENSE_FILE}
|
||||
DESTINATION ${CMAKE_INSTALL_DOCDIR} RENAME LICENSE.txt
|
||||
COMPONENT ${COMPONENT_NAME_T})
|
||||
install(
|
||||
FILES ${LICENSE_FILE}
|
||||
DESTINATION ${CMAKE_INSTALL_DOCDIR}
|
||||
RENAME LICENSE.txt
|
||||
COMPONENT ${COMPONENT_NAME_T}
|
||||
)
|
||||
endif()
|
||||
endfunction()
|
||||
|
||||
# Set variables for changelog and copyright
|
||||
# For Debian specific Packages
|
||||
function( set_debian_pkg_cmake_flags DEB_PACKAGE_NAME_T DEB_PACKAGE_VERSION_T DEB_MAINTAINER_NM_T DEB_MAINTAINER_EMAIL_T )
|
||||
# For Debian specific Packages
|
||||
function(
|
||||
set_debian_pkg_cmake_flags
|
||||
DEB_PACKAGE_NAME_T
|
||||
DEB_PACKAGE_VERSION_T
|
||||
DEB_MAINTAINER_NM_T
|
||||
DEB_MAINTAINER_EMAIL_T
|
||||
)
|
||||
# Setting configure flags
|
||||
set( DEB_PACKAGE_NAME "${DEB_PACKAGE_NAME_T}" CACHE STRING "Debian Package Name" )
|
||||
set( DEB_PACKAGE_VERSION "${DEB_PACKAGE_VERSION_T}" CACHE STRING "Debian Package Version String" )
|
||||
set( DEB_MAINTAINER_NAME "${DEB_MAINTAINER_NM_T}" CACHE STRING "Debian Package Maintainer Name" )
|
||||
set( DEB_MAINTAINER_EMAIL "${DEB_MAINTAINER_EMAIL_T}" CACHE STRING "Debian Package Maintainer Email" )
|
||||
set( DEB_COPYRIGHT_YEAR "2025" CACHE STRING "Debian Package Copyright Year" )
|
||||
set( DEB_LICENSE "MIT" CACHE STRING "Debian Package License Type" )
|
||||
set( DEB_CHANGELOG_INSTALL_FILENM "CHANGELOG.md.gz" CACHE STRING "Debian Package ChangeLog File Name" )
|
||||
set(DEB_PACKAGE_NAME "${DEB_PACKAGE_NAME_T}" CACHE STRING "Debian Package Name")
|
||||
set(DEB_PACKAGE_VERSION
|
||||
"${DEB_PACKAGE_VERSION_T}"
|
||||
CACHE STRING
|
||||
"Debian Package Version String"
|
||||
)
|
||||
set(DEB_MAINTAINER_NAME
|
||||
"${DEB_MAINTAINER_NM_T}"
|
||||
CACHE STRING
|
||||
"Debian Package Maintainer Name"
|
||||
)
|
||||
set(DEB_MAINTAINER_EMAIL
|
||||
"${DEB_MAINTAINER_EMAIL_T}"
|
||||
CACHE STRING
|
||||
"Debian Package Maintainer Email"
|
||||
)
|
||||
set(DEB_COPYRIGHT_YEAR "2025" CACHE STRING "Debian Package Copyright Year")
|
||||
set(DEB_LICENSE "MIT" CACHE STRING "Debian Package License Type")
|
||||
set(DEB_CHANGELOG_INSTALL_FILENM
|
||||
"CHANGELOG.md.gz"
|
||||
CACHE STRING
|
||||
"Debian Package ChangeLog File Name"
|
||||
)
|
||||
|
||||
# Get TimeStamp
|
||||
find_program( DEB_DATE_TIMESTAMP_EXEC date )
|
||||
set ( DEB_TIMESTAMP_FORMAT_OPTION "-R" )
|
||||
execute_process (
|
||||
find_program(DEB_DATE_TIMESTAMP_EXEC date)
|
||||
set(DEB_TIMESTAMP_FORMAT_OPTION "-R")
|
||||
execute_process(
|
||||
COMMAND ${DEB_DATE_TIMESTAMP_EXEC} ${DEB_TIMESTAMP_FORMAT_OPTION}
|
||||
OUTPUT_VARIABLE TIMESTAMP_T
|
||||
)
|
||||
set( DEB_TIMESTAMP "${TIMESTAMP_T}" CACHE STRING "Current Time Stamp for Copyright/Changelog" )
|
||||
set(DEB_TIMESTAMP
|
||||
"${TIMESTAMP_T}"
|
||||
CACHE STRING
|
||||
"Current Time Stamp for Copyright/Changelog"
|
||||
)
|
||||
|
||||
message(STATUS "DEB_PACKAGE_NAME : ${DEB_PACKAGE_NAME}" )
|
||||
message(STATUS "DEB_PACKAGE_VERSION : ${DEB_PACKAGE_VERSION}" )
|
||||
message(STATUS "DEB_MAINTAINER_NAME : ${DEB_MAINTAINER_NAME}" )
|
||||
message(STATUS "DEB_MAINTAINER_EMAIL : ${DEB_MAINTAINER_EMAIL}" )
|
||||
message(STATUS "DEB_COPYRIGHT_YEAR : ${DEB_COPYRIGHT_YEAR}" )
|
||||
message(STATUS "DEB_LICENSE : ${DEB_LICENSE}" )
|
||||
message(STATUS "DEB_TIMESTAMP : ${DEB_TIMESTAMP}" )
|
||||
message(STATUS "DEB_CHANGELOG_INSTALL_FILENM : ${DEB_CHANGELOG_INSTALL_FILENM}" )
|
||||
message(STATUS "DEB_PACKAGE_NAME : ${DEB_PACKAGE_NAME}")
|
||||
message(STATUS "DEB_PACKAGE_VERSION : ${DEB_PACKAGE_VERSION}")
|
||||
message(STATUS "DEB_MAINTAINER_NAME : ${DEB_MAINTAINER_NAME}")
|
||||
message(STATUS "DEB_MAINTAINER_EMAIL : ${DEB_MAINTAINER_EMAIL}")
|
||||
message(STATUS "DEB_COPYRIGHT_YEAR : ${DEB_COPYRIGHT_YEAR}")
|
||||
message(STATUS "DEB_LICENSE : ${DEB_LICENSE}")
|
||||
message(STATUS "DEB_TIMESTAMP : ${DEB_TIMESTAMP}")
|
||||
message(STATUS "DEB_CHANGELOG_INSTALL_FILENM : ${DEB_CHANGELOG_INSTALL_FILENM}")
|
||||
endfunction()
|
||||
|
||||
新しいイシューから参照
ユーザーをブロックする