Use gersemi for CMake formatting (#257)

* Replace `cmake-format` with `gersemi`

Signed-off-by: David Galiffi <David.Galiffi@amd.com>

* Remove .cmake-format.yaml

Signed-off-by: David Galiffi <David.Galiffi@amd.com>

* Update workflow to use gersemi

Signed-off-by: David Galiffi <David.Galiffi@amd.com>

* Update CONTRIBUTING.md

* Update helper scripts

* Don't include `*/external/*` in workflows

---------

Signed-off-by: David Galiffi <David.Galiffi@amd.com>
This commit is contained in:
David Galiffi
2025-06-22 10:44:33 -04:00
committato da GitHub
parent 1e13b590e7
commit 122623a929
106 ha cambiato i file con 5116 aggiunte e 3156 eliminazioni
+7 -4
Vedi File
@@ -21,12 +21,15 @@ set(ROCPROFSYS_LIB_INSTALL_RPATH "\$ORIGIN:\$ORIGIN/${PROJECT_NAME}")
# ------------------------------------------------------------------------------#
add_library(rocprofiler-systems-interface-library INTERFACE)
add_library(rocprofiler-systems::rocprofiler-systems-interface-library ALIAS
rocprofiler-systems-interface-library)
add_library(
rocprofiler-systems::rocprofiler-systems-interface-library
ALIAS rocprofiler-systems-interface-library
)
target_include_directories(
rocprofiler-systems-interface-library
INTERFACE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/rocprof-sys)
INTERFACE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/rocprof-sys
)
target_link_libraries(
rocprofiler-systems-interface-library
@@ -48,7 +51,7 @@ target_link_libraries(
$<BUILD_INTERFACE:rocprofiler-systems::rocprofiler-systems-static-libstdcxx-optional>
$<BUILD_INTERFACE:rocprofiler-systems::rocprofiler-systems-sanitizer>
$<BUILD_INTERFACE:$<IF:$<BOOL:${ROCPROFSYS_BUILD_LTO}>,rocprofiler-systems::rocprofiler-systems-lto,>>
)
)
# ------------------------------------------------------------------------------#
#
+20 -10
Vedi File
@@ -5,7 +5,8 @@ set(binary_sources
${CMAKE_CURRENT_LIST_DIR}/dwarf_entry.cpp
${CMAKE_CURRENT_LIST_DIR}/link_map.cpp
${CMAKE_CURRENT_LIST_DIR}/scope_filter.cpp
${CMAKE_CURRENT_LIST_DIR}/symbol.cpp)
${CMAKE_CURRENT_LIST_DIR}/symbol.cpp
)
set(binary_headers
${CMAKE_CURRENT_LIST_DIR}/address_multirange.hpp
@@ -14,19 +15,28 @@ set(binary_headers
${CMAKE_CURRENT_LIST_DIR}/binary_info.hpp
${CMAKE_CURRENT_LIST_DIR}/link_map.hpp
${CMAKE_CURRENT_LIST_DIR}/scope_filter.hpp
${CMAKE_CURRENT_LIST_DIR}/symbol.hpp)
${CMAKE_CURRENT_LIST_DIR}/symbol.hpp
)
add_library(rocprofiler-systems-binary-library STATIC)
add_library(rocprofiler-systems::rocprofiler-systems-binary ALIAS
rocprofiler-systems-binary-library)
add_library(
rocprofiler-systems::rocprofiler-systems-binary
ALIAS rocprofiler-systems-binary-library
)
target_sources(rocprofiler-systems-binary-library PRIVATE ${binary_sources}
${binary_headers})
target_sources(
rocprofiler-systems-binary-library
PRIVATE ${binary_sources} ${binary_headers}
)
target_link_libraries(
rocprofiler-systems-binary-library
PRIVATE rocprofiler-systems::rocprofiler-systems-interface-library
rocprofiler-systems::rocprofiler-systems-core)
PRIVATE
rocprofiler-systems::rocprofiler-systems-interface-library
rocprofiler-systems::rocprofiler-systems-core
)
set_target_properties(rocprofiler-systems-binary-library
PROPERTIES OUTPUT_NAME ${BINARY_NAME_PREFIX}-binary)
set_target_properties(
rocprofiler-systems-binary-library
PROPERTIES OUTPUT_NAME ${BINARY_NAME_PREFIX}-binary
)
+29 -18
Vedi File
@@ -6,32 +6,43 @@
add_library(rocprofiler-systems-common-library INTERFACE)
add_library(rocprofiler-systems::common-library ALIAS rocprofiler-systems-common-library)
add_library(rocprofiler-systems::rocprofiler-systems-common-library ALIAS
rocprofiler-systems-common-library)
add_library(
rocprofiler-systems::rocprofiler-systems-common-library
ALIAS rocprofiler-systems-common-library
)
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/defines.h.in
${CMAKE_CURRENT_BINARY_DIR}/defines.h @ONLY)
configure_file(
${CMAKE_CURRENT_SOURCE_DIR}/defines.h.in
${CMAKE_CURRENT_BINARY_DIR}/defines.h
@ONLY
)
target_sources(
rocprofiler-systems-common-library
INTERFACE ${CMAKE_CURRENT_BINARY_DIR}/defines.h
${CMAKE_CURRENT_SOURCE_DIR}/delimit.hpp
${CMAKE_CURRENT_SOURCE_DIR}/environment.hpp
${CMAKE_CURRENT_SOURCE_DIR}/invoke.hpp
${CMAKE_CURRENT_SOURCE_DIR}/join.hpp
${CMAKE_CURRENT_SOURCE_DIR}/setup.hpp
${CMAKE_CURRENT_SOURCE_DIR}/static_object.hpp
${CMAKE_CURRENT_SOURCE_DIR}/synchronized.hpp)
INTERFACE
${CMAKE_CURRENT_BINARY_DIR}/defines.h
${CMAKE_CURRENT_SOURCE_DIR}/delimit.hpp
${CMAKE_CURRENT_SOURCE_DIR}/environment.hpp
${CMAKE_CURRENT_SOURCE_DIR}/invoke.hpp
${CMAKE_CURRENT_SOURCE_DIR}/join.hpp
${CMAKE_CURRENT_SOURCE_DIR}/setup.hpp
${CMAKE_CURRENT_SOURCE_DIR}/static_object.hpp
${CMAKE_CURRENT_SOURCE_DIR}/synchronized.hpp
)
get_filename_component(COMMON_SOURCE_INCLUDE_DIR "${CMAKE_CURRENT_SOURCE_DIR}" DIRECTORY)
get_filename_component(COMMON_BINARY_INCLUDE_DIR "${CMAKE_CURRENT_BINARY_DIR}" DIRECTORY)
target_include_directories(
rocprofiler-systems-common-library
INTERFACE $<BUILD_INTERFACE:${COMMON_SOURCE_INCLUDE_DIR}>
$<BUILD_INTERFACE:${COMMON_BINARY_INCLUDE_DIR}>
$<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/external/timemory/source>
$<BUILD_INTERFACE:${PROJECT_BINARY_DIR}/external/timemory/source>)
INTERFACE
$<BUILD_INTERFACE:${COMMON_SOURCE_INCLUDE_DIR}>
$<BUILD_INTERFACE:${COMMON_BINARY_INCLUDE_DIR}>
$<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/external/timemory/source>
$<BUILD_INTERFACE:${PROJECT_BINARY_DIR}/external/timemory/source>
)
target_compile_definitions(rocprofiler-systems-common-library
INTERFACE $<BUILD_INTERFACE:ROCPROFSYS_INTERNAL_BUILD=1>)
target_compile_definitions(
rocprofiler-systems-common-library
INTERFACE $<BUILD_INTERFACE:ROCPROFSYS_INTERNAL_BUILD=1>
)
+32 -16
Vedi File
@@ -1,6 +1,9 @@
#
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/defines.hpp.in
${CMAKE_CURRENT_BINARY_DIR}/defines.hpp @ONLY)
configure_file(
${CMAKE_CURRENT_SOURCE_DIR}/defines.hpp.in
${CMAKE_CURRENT_BINARY_DIR}/defines.hpp
@ONLY
)
set(core_sources
${CMAKE_CURRENT_LIST_DIR}/argparse.cpp
@@ -18,7 +21,8 @@ set(core_sources
${CMAKE_CURRENT_LIST_DIR}/amd_smi.cpp
${CMAKE_CURRENT_LIST_DIR}/state.cpp
${CMAKE_CURRENT_LIST_DIR}/timemory.cpp
${CMAKE_CURRENT_LIST_DIR}/utility.cpp)
${CMAKE_CURRENT_LIST_DIR}/utility.cpp
)
set(core_headers
${CMAKE_CURRENT_LIST_DIR}/argparse.hpp
@@ -41,28 +45,38 @@ set(core_headers
${CMAKE_CURRENT_LIST_DIR}/amd_smi.hpp
${CMAKE_CURRENT_LIST_DIR}/state.hpp
${CMAKE_CURRENT_LIST_DIR}/timemory.hpp
${CMAKE_CURRENT_LIST_DIR}/utility.hpp)
${CMAKE_CURRENT_LIST_DIR}/utility.hpp
)
add_library(rocprofiler-systems-core-library STATIC)
add_library(rocprofiler-systems::rocprofiler-systems-core ALIAS
rocprofiler-systems-core-library)
add_library(
rocprofiler-systems::rocprofiler-systems-core
ALIAS rocprofiler-systems-core-library
)
target_sources(
rocprofiler-systems-core-library PRIVATE ${core_sources} ${core_headers}
${CMAKE_CURRENT_BINARY_DIR}/defines.hpp)
rocprofiler-systems-core-library
PRIVATE ${core_sources} ${core_headers} ${CMAKE_CURRENT_BINARY_DIR}/defines.hpp
)
add_subdirectory(binary)
add_subdirectory(components)
add_subdirectory(containers)
target_include_directories(rocprofiler-systems-core-library BEFORE
PRIVATE ${CMAKE_CURRENT_LIST_DIR})
target_include_directories(
rocprofiler-systems-core-library
BEFORE
PRIVATE ${CMAKE_CURRENT_LIST_DIR}
)
target_include_directories(
rocprofiler-systems-core-library
PRIVATE ${PROJECT_SOURCE_DIR}/external/timemory/source/timemory/tpls/cereal)
PRIVATE ${PROJECT_SOURCE_DIR}/external/timemory/source/timemory/tpls/cereal
)
target_link_libraries(rocprofiler-systems-core-library
PRIVATE rocprofiler-systems::rocprofiler-systems-interface-library)
target_link_libraries(
rocprofiler-systems-core-library
PRIVATE rocprofiler-systems::rocprofiler-systems-interface-library
)
target_link_libraries(
rocprofiler-systems-core-library
PRIVATE
@@ -79,7 +93,9 @@ target_link_libraries(
$<BUILD_INTERFACE:rocprofiler-systems::rocprofiler-systems-static-libstdcxx-optional>
$<BUILD_INTERFACE:rocprofiler-systems::rocprofiler-systems-sanitizer>
$<BUILD_INTERFACE:$<IF:$<BOOL:${ROCPROFSYS_BUILD_LTO}>,rocprofiler-systems::rocprofiler-systems-lto,>>
)
)
set_target_properties(rocprofiler-systems-core-library
PROPERTIES OUTPUT_NAME ${BINARY_NAME_PREFIX}-core)
set_target_properties(
rocprofiler-systems-core-library
PROPERTIES OUTPUT_NAME ${BINARY_NAME_PREFIX}-core
)
+8 -4
Vedi File
@@ -1,8 +1,12 @@
#
set(binary_sources ${CMAKE_CURRENT_LIST_DIR}/address_range.cpp)
set(binary_headers ${CMAKE_CURRENT_LIST_DIR}/address_range.hpp
${CMAKE_CURRENT_LIST_DIR}/fwd.hpp)
set(binary_headers
${CMAKE_CURRENT_LIST_DIR}/address_range.hpp
${CMAKE_CURRENT_LIST_DIR}/fwd.hpp
)
target_sources(rocprofiler-systems-core-library PRIVATE ${binary_sources}
${binary_headers})
target_sources(
rocprofiler-systems-core-library
PRIVATE ${binary_sources} ${binary_headers}
)
+4 -2
Vedi File
@@ -3,5 +3,7 @@ set(component_sources)
set(component_headers ${CMAKE_CURRENT_LIST_DIR}/fwd.hpp)
target_sources(rocprofiler-systems-core-library PRIVATE ${component_sources}
${component_headers})
target_sources(
rocprofiler-systems-core-library
PRIVATE ${component_sources} ${component_headers}
)
+6 -3
Vedi File
@@ -6,7 +6,10 @@ set(containers_headers
${CMAKE_CURRENT_LIST_DIR}/c_array.hpp
${CMAKE_CURRENT_LIST_DIR}/operators.hpp
${CMAKE_CURRENT_LIST_DIR}/stable_vector.hpp
${CMAKE_CURRENT_LIST_DIR}/static_vector.hpp)
${CMAKE_CURRENT_LIST_DIR}/static_vector.hpp
)
target_sources(rocprofiler-systems-core-library PRIVATE ${containers_sources}
${containers_headers})
target_sources(
rocprofiler-systems-core-library
PRIVATE ${containers_sources} ${containers_headers}
)
+33 -20
Vedi File
@@ -13,41 +13,54 @@ set(CMAKE_POSITION_INDEPENDENT_CODE ON)
find_package(Threads REQUIRED)
add_library(rocprofiler-systems-dl-library SHARED)
add_library(rocprofiler-systems::rocprofiler-systems-dl-library ALIAS
rocprofiler-systems-dl-library)
add_library(
rocprofiler-systems::rocprofiler-systems-dl-library
ALIAS rocprofiler-systems-dl-library
)
target_sources(
rocprofiler-systems-dl-library
PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/dl.cpp ${CMAKE_CURRENT_SOURCE_DIR}/main.c
${CMAKE_CURRENT_SOURCE_DIR}/dl/dl.hpp)
PRIVATE
${CMAKE_CURRENT_SOURCE_DIR}/dl.cpp
${CMAKE_CURRENT_SOURCE_DIR}/main.c
${CMAKE_CURRENT_SOURCE_DIR}/dl/dl.hpp
)
target_include_directories(
rocprofiler-systems-dl-library
PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/../rocprof-sys-user>
$<BUILD_INTERFACE:${CMAKE_CURRENT_BINARY_DIR}/../rocprof-sys>
$<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}>
PRIVATE ${rocprofiler-sdk_INCLUDE_DIR})
PUBLIC
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/../rocprof-sys-user>
$<BUILD_INTERFACE:${CMAKE_CURRENT_BINARY_DIR}/../rocprof-sys>
$<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}>
PRIVATE ${rocprofiler-sdk_INCLUDE_DIR}
)
target_link_libraries(
rocprofiler-systems-dl-library
PUBLIC $<BUILD_INTERFACE:${dl_LIBRARY}>
$<BUILD_INTERFACE:rocprofiler-systems::common-library>
$<BUILD_INTERFACE:rocprofiler-systems::rocprofiler-systems-compile-definitions>
$<BUILD_INTERFACE:Threads::Threads>)
PUBLIC
$<BUILD_INTERFACE:${dl_LIBRARY}>
$<BUILD_INTERFACE:rocprofiler-systems::common-library>
$<BUILD_INTERFACE:rocprofiler-systems::rocprofiler-systems-compile-definitions>
$<BUILD_INTERFACE:Threads::Threads>
)
add_target_cxx_flag_if_avail(rocprofiler-systems-dl-library "-ftls-model=global-dynamic")
add_target_cxx_flag_if_avail(rocprofiler-systems-dl-library "-g3")
set_target_properties(
rocprofiler-systems-dl-library
PROPERTIES OUTPUT_NAME ${BINARY_NAME_PREFIX}-dl
VERSION ${PROJECT_VERSION}
SOVERSION ${PROJECT_VERSION_MAJOR}
BUILD_RPATH "\$ORIGIN"
INSTALL_RPATH "\$ORIGIN")
PROPERTIES
OUTPUT_NAME ${BINARY_NAME_PREFIX}-dl
VERSION ${PROJECT_VERSION}
SOVERSION ${PROJECT_VERSION_MAJOR}
BUILD_RPATH "\$ORIGIN"
INSTALL_RPATH "\$ORIGIN"
)
rocprofiler_systems_strip_target(rocprofiler-systems-dl-library)
install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/dl/dl.hpp
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/${PROJECT_NAME}/dl)
install(
FILES ${CMAKE_CURRENT_SOURCE_DIR}/dl/dl.hpp
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/${PROJECT_NAME}/dl
)
install(TARGETS rocprofiler-systems-dl-library DESTINATION ${CMAKE_INSTALL_LIBDIR})
+53 -26
Vedi File
@@ -23,7 +23,8 @@ if(PLATFORM MATCHES freebsd)
src/RTheap-freebsd.c
src/RTthread.c
src/RTspace.S
src/RTsignal.c)
src/RTsignal.c
)
elseif(PLATFORM MATCHES linux)
list(
APPEND
@@ -34,12 +35,24 @@ elseif(PLATFORM MATCHES linux)
src/RTheap-linux.c
src/RTthread.c
src/RTspace.S
src/RTsignal.c)
list(APPEND RT_STATIC_ONLY_SRC_LIST src/RTstatic_ctors_dtors_begin.c
src/RTstatic_ctors_dtors_end.c)
src/RTsignal.c
)
list(
APPEND
RT_STATIC_ONLY_SRC_LIST
src/RTstatic_ctors_dtors_begin.c
src/RTstatic_ctors_dtors_end.c
)
elseif(PLATFORM MATCHES nt OR PLATFORM MATCHES windows)
list(APPEND SRC_LIST src/RTheap.c src/RTheap-win.c src/RTwinnt.c src/RTthread.c
src/RTthread-x86.c)
list(
APPEND
SRC_LIST
src/RTheap.c
src/RTheap-win.c
src/RTwinnt.c
src/RTthread.c
src/RTthread-x86.c
)
endif()
set(SRC_LIST_i386 src/RTthread-x86.c src/RTtlsgetaddr-x86.S)
@@ -50,9 +63,10 @@ set(SRC_LIST_ppc32 src/RTthread-powerpc.c src/RTthread-powerpc-asm.S)
set(RT_STATIC_ONLY_SRC_LIST_ppc32 src/RTstatic_ctors_dtors-ppc32.c)
set(SRC_LIST_ppc64 src/RTthread-powerpc.c src/RTthread-powerpc-asm.S)
set(RT_STATIC_ONLY_SRC_LIST_ppc64 src/RTstatic_ctors_dtors-ppc64.c)
set(SRC_LIST_aarch64 src/RTthread-aarch64.c
# src/RTthread-aarch64-asm.S
)
set(SRC_LIST_aarch64
src/RTthread-aarch64.c
# src/RTthread-aarch64-asm.S
)
set(RT_STATIC_ONLY_SRC_LIST_aarch64 src/RTstatic_ctors_dtors-aarch64.c)
# We use gcc to compile the various assembly files, but cmake doesn't default to knowing
@@ -69,14 +83,18 @@ endif()
if(UNIX)
if(PLATFORM MATCHES amd64 OR PLATFORM MATCHES x86_64)
set(SRC_LIST_mabi ${SRC_LIST} ${SRC_LIST_i386})
set(RT_STATIC_ONLY_SRC_LIST_mabi ${RT_STATIC_ONLY_SRC_LIST}
${RT_STATIC_ONLY_SRC_LIST_i386})
set(RT_STATIC_ONLY_SRC_LIST_mabi
${RT_STATIC_ONLY_SRC_LIST}
${RT_STATIC_ONLY_SRC_LIST_i386}
)
list(APPEND SRC_LIST ${SRC_LIST_x86_64})
list(APPEND RT_STATIC_ONLY_SRC_LIST ${RT_STATIC_ONLY_SRC_LIST_x86_64})
elseif(PLATFORM MATCHES ppc64)
set(SRC_LIST_mabi ${SRC_LIST} ${SRC_LIST_ppc32})
set(RT_STATIC_ONLY_SRC_LIST_mabi ${RT_STATIC_ONLY_SRC_LIST}
${RT_STATIC_ONLY_SRC_LIST_ppc32})
set(RT_STATIC_ONLY_SRC_LIST_mabi
${RT_STATIC_ONLY_SRC_LIST}
${RT_STATIC_ONLY_SRC_LIST_ppc32}
)
list(APPEND SRC_LIST ${SRC_LIST_ppc64})
list(APPEND RT_STATIC_ONLY_SRC_LIST ${RT_STATIC_ONLY_SRC_LIST_ppc64})
elseif(PLATFORM MATCHES i386)
@@ -92,29 +110,36 @@ if(UNIX)
endif()
add_library(rocprofiler-systems-rt-library SHARED)
add_library(rocprofiler-systems::rocprofiler-systems-rt-library ALIAS
rocprofiler-systems-rt-library)
add_library(
rocprofiler-systems::rocprofiler-systems-rt-library
ALIAS rocprofiler-systems-rt-library
)
target_sources(rocprofiler-systems-rt-library PRIVATE ${SRC_LIST})
target_include_directories(
rocprofiler-systems-rt-library
PRIVATE $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/h>)
PRIVATE
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/h>
)
target_compile_definitions(rocprofiler-systems-rt-library PRIVATE ${UNIFIED_DEFINES})
target_link_libraries(
rocprofiler-systems-rt-library
PUBLIC $<BUILD_INTERFACE:${dl_LIBRARY}>
PRIVATE rocprofiler-systems::rocprofiler-systems-threading)
PRIVATE rocprofiler-systems::rocprofiler-systems-threading
)
add_target_cxx_flag_if_avail(rocprofiler-systems-rt-library "-g3")
set_target_properties(
rocprofiler-systems-rt-library
PROPERTIES OUTPUT_NAME ${BINARY_NAME_PREFIX}-rt
VERSION ${PROJECT_VERSION}
SOVERSION ${PROJECT_VERSION_MAJOR}
BUILD_RPATH "\$ORIGIN"
INSTALL_RPATH "\$ORIGIN")
PROPERTIES
OUTPUT_NAME ${BINARY_NAME_PREFIX}-rt
VERSION ${PROJECT_VERSION}
SOVERSION ${PROJECT_VERSION_MAJOR}
BUILD_RPATH "\$ORIGIN"
INSTALL_RPATH "\$ORIGIN"
)
rocprofiler_systems_strip_target(rocprofiler-systems-rt-library)
@@ -125,7 +150,8 @@ if(NOT EXISTS ${PROJECT_BINARY_DIR}/${CMAKE_INSTALL_LIBDIR}/${PROJECT_NAME})
endif()
add_custom_target(
rocprofiler-systems-rt-library-dyninstAPI_RT-symlink ALL
rocprofiler-systems-rt-library-dyninstAPI_RT-symlink
ALL
${CMAKE_COMMAND} -E create_symlink
../$<TARGET_FILE_NAME:rocprofiler-systems-rt-library>
${CMAKE_SHARED_LIBRARY_PREFIX}dyninstAPI_RT${CMAKE_SHARED_LIBRARY_SUFFIX}
@@ -133,9 +159,10 @@ add_custom_target(
DEPENDS rocprofiler-systems-rt-library
COMMENT
"Creating ${CMAKE_SHARED_LIBRARY_PREFIX}dyninstAPI_RT${CMAKE_SHARED_LIBRARY_SUFFIX} to rocprof-sys-rt..."
)
)
install(
FILES
${PROJECT_BINARY_DIR}/${CMAKE_INSTALL_LIBDIR}/${PROJECT_NAME}/${CMAKE_SHARED_LIBRARY_PREFIX}dyninstAPI_RT${CMAKE_SHARED_LIBRARY_SUFFIX}
DESTINATION ${CMAKE_INSTALL_LIBDIR}/${PROJECT_NAME})
DESTINATION ${CMAKE_INSTALL_LIBDIR}/${PROJECT_NAME}
)
@@ -4,8 +4,14 @@
set(PLATFORM $ENV{PLATFORM})
set(VALID_PLATFORMS
amd64-unknown-freebsd7.2 i386-unknown-freebsd7.2 i386-unknown-linux2.4 ppc32_linux
ppc64_linux x86_64-unknown-linux2.4 aarch64-unknown-linux)
amd64-unknown-freebsd7.2
i386-unknown-freebsd7.2
i386-unknown-linux2.4
ppc32_linux
ppc64_linux
x86_64-unknown-linux2.4
aarch64-unknown-linux
)
if(NOT PLATFORM)
set(INVALID_PLATFORM true)
@@ -19,7 +25,8 @@ endif()
execute_process(
COMMAND ${CMAKE_CURRENT_LIST_DIR}/sysname
OUTPUT_VARIABLE SYSNAME_OUT
OUTPUT_STRIP_TRAILING_WHITESPACE)
OUTPUT_STRIP_TRAILING_WHITESPACE
)
string(REPLACE "\n" "" SYSPLATFORM ${SYSNAME_OUT})
if(INVALID_PLATFORM)
@@ -27,10 +34,12 @@ if(INVALID_PLATFORM)
execute_process(
COMMAND ${CMAKE_CURRENT_LIST_DIR}/dynsysname ${SYSNAME_OUT}
OUTPUT_VARIABLE DYNSYSNAME_OUT
OUTPUT_STRIP_TRAILING_WHITESPACE)
OUTPUT_STRIP_TRAILING_WHITESPACE
)
string(REPLACE "\n" "" PLATFORM ${DYNSYSNAME_OUT})
rocprofiler_systems_message(
STATUS "-- Attempting to automatically identify platform: ${PLATFORM}")
STATUS "-- Attempting to automatically identify platform: ${PLATFORM}"
)
endif()
list(FIND VALID_PLATFORMS ${PLATFORM} PLATFORM_FOUND)
@@ -39,13 +48,21 @@ if(PLATFORM_FOUND EQUAL -1)
rocprofiler_systems_message(
FATAL_ERROR
"Error: unknown platform ${PLATFORM}; please set the PLATFORM environment variable to one of the following options: ${VALID_PLATFORMS}"
)
)
endif()
if(PLATFORM MATCHES i386)
set(ARCH_DEFINES arch_x86)
list(APPEND CAP_DEFINES cap_fixpoint_gen cap_noaddr_gen cap_stripped_binaries
cap_tramp_liveness cap_virtual_registers cap_stack_mods)
list(
APPEND
CAP_DEFINES
cap_fixpoint_gen
cap_noaddr_gen
cap_stripped_binaries
cap_tramp_liveness
cap_virtual_registers
cap_stack_mods
)
elseif(PLATFORM MATCHES x86_64 OR PLATFORM MATCHES amd64)
set(ARCH_DEFINES arch_x86_64 arch_64bit)
list(
@@ -57,7 +74,8 @@ elseif(PLATFORM MATCHES x86_64 OR PLATFORM MATCHES amd64)
cap_registers
cap_stripped_binaries
cap_tramp_liveness
cap_stack_mods)
cap_stack_mods
)
elseif(PLATFORM MATCHES ppc32)
set(ARCH_DEFINES arch_power)
list(APPEND CAP_DEFINES cap_registers)
@@ -78,20 +96,38 @@ endif()
if(PLATFORM MATCHES linux)
set(OS_DEFINES os_linux)
list(APPEND CAP_DEFINES cap_async_events cap_binary_rewriter cap_dwarf
cap_mutatee_traps cap_ptrace)
list(
APPEND
CAP_DEFINES
cap_async_events
cap_binary_rewriter
cap_dwarf
cap_mutatee_traps
cap_ptrace
)
set(BUG_DEFINES bug_syscall_changepc_rewind bug_force_terminate_failure)
elseif(PLATFORM MATCHES cnl)
set(OS_DEFINES os_linux os_cnl)
list(APPEND CAP_DEFINES cap_async_events cap_binary_rewriter cap_dwarf
cap_mutatee_traps cap_ptrace)
list(
APPEND
CAP_DEFINES
cap_async_events
cap_binary_rewriter
cap_dwarf
cap_mutatee_traps
cap_ptrace
)
set(BUG_DEFINES bug_syscall_changepc_rewind)
elseif(PLATFORM MATCHES freebsd)
set(OS_DEFINES os_freebsd)
list(APPEND CAP_DEFINES cap_binary_rewriter cap_dwarf cap_mutatee_traps)
set(BUG_DEFINES
bug_freebsd_missing_sigstop bug_freebsd_mt_suspend bug_freebsd_change_pc
bug_phdrs_first_page bug_syscall_changepc_rewind)
bug_freebsd_missing_sigstop
bug_freebsd_mt_suspend
bug_freebsd_change_pc
bug_phdrs_first_page
bug_syscall_changepc_rewind
)
elseif(PLATFORM STREQUAL i386-unknown-nt4.0)
set(OS_DEFINES os_windows)
list(APPEND CAP_DEFINES cap_mem_emulation cap_mutatee_traps)
@@ -126,7 +162,12 @@ if(Thread_DB_FOUND)
list(APPEND CAP_DEFINES cap_thread_db)
endif()
set(UNIFIED_DEFINES ${CAP_DEFINES} ${BUG_DEFINES} ${ARCH_DEFINES} ${OS_DEFINES}
${OLD_DEFINES})
set(UNIFIED_DEFINES
${CAP_DEFINES}
${BUG_DEFINES}
${ARCH_DEFINES}
${OS_DEFINES}
${OLD_DEFINES}
)
list(REMOVE_DUPLICATES UNIFIED_DEFINES)
+36 -17
Vedi File
@@ -11,43 +11,61 @@ set(CMAKE_CXX_VISIBILITY_PRESET "hidden")
set(CMAKE_VISIBILITY_INLINES_HIDDEN ON)
add_library(rocprofiler-systems-user-library SHARED)
add_library(rocprofiler-systems::rocprofiler-systems-user-library ALIAS
rocprofiler-systems-user-library)
add_library(
rocprofiler-systems::rocprofiler-systems-user-library
ALIAS rocprofiler-systems-user-library
)
set(_user_headers
${CMAKE_CURRENT_SOURCE_DIR}/rocprofiler-systems/user.h
${CMAKE_CURRENT_SOURCE_DIR}/rocprofiler-systems/types.h
${CMAKE_CURRENT_SOURCE_DIR}/rocprofiler-systems/causal.h
${CMAKE_CURRENT_SOURCE_DIR}/rocprofiler-systems/categories.h)
${CMAKE_CURRENT_SOURCE_DIR}/rocprofiler-systems/categories.h
)
set(_user_sources ${CMAKE_CURRENT_SOURCE_DIR}/user.cpp)
target_sources(rocprofiler-systems-user-library PRIVATE ${_user_sources} ${_user_headers})
target_include_directories(
rocprofiler-systems-user-library
PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>
$<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}>)
PUBLIC
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>
$<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}>
)
target_link_libraries(
rocprofiler-systems-user-library
PRIVATE
$<BUILD_INTERFACE:rocprofiler-systems::rocprofiler-systems-compile-definitions>)
$<BUILD_INTERFACE:rocprofiler-systems::rocprofiler-systems-compile-definitions>
)
set_target_properties(
rocprofiler-systems-user-library
PROPERTIES OUTPUT_NAME ${BINARY_NAME_PREFIX}-user
VERSION ${PROJECT_VERSION}
SOVERSION ${PROJECT_VERSION_MAJOR}
POSITION_INDEPENDENT_CODE ON
BUILD_RPATH "\$ORIGIN"
INSTALL_RPATH "\$ORIGIN")
PROPERTIES
OUTPUT_NAME ${BINARY_NAME_PREFIX}-user
VERSION ${PROJECT_VERSION}
SOVERSION ${PROJECT_VERSION_MAJOR}
POSITION_INDEPENDENT_CODE ON
BUILD_RPATH "\$ORIGIN"
INSTALL_RPATH "\$ORIGIN"
)
rocprofiler_systems_strip_target(rocprofiler-systems-user-library)
foreach(_HEADER ${_user_headers})
string(REPLACE "${CMAKE_CURRENT_SOURCE_DIR}/rocprofiler-systems/"
"${CMAKE_CURRENT_SOURCE_DIR}/${PROJECT_NAME}/" _DEST ${_HEADER})
string(REPLACE "${CMAKE_CURRENT_SOURCE_DIR}/"
"${PROJECT_BINARY_DIR}/${CMAKE_INSTALL_INCLUDEDIR}/" _DEST "${_DEST}")
string(
REPLACE
"${CMAKE_CURRENT_SOURCE_DIR}/rocprofiler-systems/"
"${CMAKE_CURRENT_SOURCE_DIR}/${PROJECT_NAME}/"
_DEST
${_HEADER}
)
string(
REPLACE
"${CMAKE_CURRENT_SOURCE_DIR}/"
"${PROJECT_BINARY_DIR}/${CMAKE_INSTALL_INCLUDEDIR}/"
_DEST
"${_DEST}"
)
configure_file(${_HEADER} ${_DEST} COPYONLY)
endforeach()
@@ -57,4 +75,5 @@ install(FILES ${_user_headers} DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/${PROJECT
install(
TARGETS rocprofiler-systems-user-library
EXPORT rocprofiler-systems-library-targets
DESTINATION ${CMAKE_INSTALL_LIBDIR})
DESTINATION ${CMAKE_INSTALL_LIBDIR}
)
+60 -30
Vedi File
@@ -5,19 +5,28 @@
# ------------------------------------------------------------------------------#
add_library(rocprofiler-systems-object-library OBJECT)
add_library(rocprofiler-systems::rocprofiler-systems-object-library ALIAS
rocprofiler-systems-object-library)
add_library(
rocprofiler-systems::rocprofiler-systems-object-library
ALIAS rocprofiler-systems-object-library
)
target_sources(
rocprofiler-systems-object-library
PRIVATE ${CMAKE_CURRENT_LIST_DIR}/library.cpp ${CMAKE_CURRENT_LIST_DIR}/regions.cpp
${CMAKE_CURRENT_LIST_DIR}/progress.cpp ${CMAKE_CURRENT_LIST_DIR}/api.cpp
${CMAKE_CURRENT_LIST_DIR}/timeout.cpp ${CMAKE_CURRENT_LIST_DIR}/api.hpp)
PRIVATE
${CMAKE_CURRENT_LIST_DIR}/library.cpp
${CMAKE_CURRENT_LIST_DIR}/regions.cpp
${CMAKE_CURRENT_LIST_DIR}/progress.cpp
${CMAKE_CURRENT_LIST_DIR}/api.cpp
${CMAKE_CURRENT_LIST_DIR}/timeout.cpp
${CMAKE_CURRENT_LIST_DIR}/api.hpp
)
add_subdirectory(library)
target_link_libraries(rocprofiler-systems-object-library
PRIVATE rocprofiler-systems::rocprofiler-systems-interface-library)
target_link_libraries(
rocprofiler-systems-object-library
PRIVATE rocprofiler-systems::rocprofiler-systems-interface-library
)
# ------------------------------------------------------------------------------#
#
@@ -25,19 +34,28 @@ target_link_libraries(rocprofiler-systems-object-library
#
# ------------------------------------------------------------------------------#
add_library(rocprofiler-systems-static-library STATIC
$<TARGET_OBJECTS:rocprofiler-systems-object-library>)
add_library(rocprofiler-systems::librocprofiler-systems-static ALIAS
rocprofiler-systems-static-library)
add_library(
rocprofiler-systems-static-library
STATIC
$<TARGET_OBJECTS:rocprofiler-systems-object-library>
)
add_library(
rocprofiler-systems::librocprofiler-systems-static
ALIAS rocprofiler-systems-static-library
)
target_link_libraries(
rocprofiler-systems-static-library
PRIVATE rocprofiler-systems::rocprofiler-systems-interface-library
rocprofiler-systems::rocprofiler-systems-core
rocprofiler-systems::rocprofiler-systems-binary)
PRIVATE
rocprofiler-systems::rocprofiler-systems-interface-library
rocprofiler-systems::rocprofiler-systems-core
rocprofiler-systems::rocprofiler-systems-binary
)
set_target_properties(rocprofiler-systems-static-library PROPERTIES OUTPUT_NAME
${BINARY_NAME_PREFIX})
set_target_properties(
rocprofiler-systems-static-library
PROPERTIES OUTPUT_NAME ${BINARY_NAME_PREFIX}
)
# ------------------------------------------------------------------------------#
#
@@ -45,29 +63,41 @@ set_target_properties(rocprofiler-systems-static-library PROPERTIES OUTPUT_NAME
#
# ------------------------------------------------------------------------------#
add_library(rocprofiler-systems-shared-library SHARED
$<TARGET_OBJECTS:rocprofiler-systems-object-library>)
add_library(rocprofiler-systems::librocprofiler-systems-shared ALIAS
rocprofiler-systems-shared-library)
add_library(rocprofiler-systems::rocprofiler-systems-library ALIAS
rocprofiler-systems-shared-library)
add_library(
rocprofiler-systems-shared-library
SHARED
$<TARGET_OBJECTS:rocprofiler-systems-object-library>
)
add_library(
rocprofiler-systems::librocprofiler-systems-shared
ALIAS rocprofiler-systems-shared-library
)
add_library(
rocprofiler-systems::rocprofiler-systems-library
ALIAS rocprofiler-systems-shared-library
)
target_link_libraries(
rocprofiler-systems-shared-library
PRIVATE rocprofiler-systems::rocprofiler-systems-interface-library
rocprofiler-systems::rocprofiler-systems-core
rocprofiler-systems::rocprofiler-systems-binary)
PRIVATE
rocprofiler-systems::rocprofiler-systems-interface-library
rocprofiler-systems::rocprofiler-systems-core
rocprofiler-systems::rocprofiler-systems-binary
)
set_target_properties(
rocprofiler-systems-shared-library
PROPERTIES OUTPUT_NAME ${BINARY_NAME_PREFIX}
VERSION ${PROJECT_VERSION}
SOVERSION ${PROJECT_VERSION_MAJOR}
INSTALL_RPATH "${ROCPROFSYS_LIB_INSTALL_RPATH}")
PROPERTIES
OUTPUT_NAME ${BINARY_NAME_PREFIX}
VERSION ${PROJECT_VERSION}
SOVERSION ${PROJECT_VERSION_MAJOR}
INSTALL_RPATH "${ROCPROFSYS_LIB_INSTALL_RPATH}"
)
rocprofiler_systems_strip_target(rocprofiler-systems-shared-library)
install(
TARGETS rocprofiler-systems-shared-library
DESTINATION ${CMAKE_INSTALL_LIBDIR}
OPTIONAL)
OPTIONAL
)
@@ -11,7 +11,8 @@ set(library_sources
${CMAKE_CURRENT_LIST_DIR}/sampling.cpp
${CMAKE_CURRENT_LIST_DIR}/thread_deleter.cpp
${CMAKE_CURRENT_LIST_DIR}/thread_info.cpp
${CMAKE_CURRENT_LIST_DIR}/tracing.cpp)
${CMAKE_CURRENT_LIST_DIR}/tracing.cpp
)
set(library_headers
${CMAKE_CURRENT_LIST_DIR}/coverage.hpp
@@ -28,17 +29,22 @@ set(library_headers
${CMAKE_CURRENT_LIST_DIR}/thread_data.hpp
${CMAKE_CURRENT_LIST_DIR}/thread_deleter.hpp
${CMAKE_CURRENT_LIST_DIR}/thread_info.hpp
${CMAKE_CURRENT_LIST_DIR}/tracing.hpp)
${CMAKE_CURRENT_LIST_DIR}/tracing.hpp
)
target_sources(rocprofiler-systems-object-library PRIVATE ${library_sources}
${library_headers})
target_sources(
rocprofiler-systems-object-library
PRIVATE ${library_sources} ${library_headers}
)
if(ROCPROFSYS_USE_ROCM)
target_sources(
rocprofiler-systems-object-library
PRIVATE ${CMAKE_CURRENT_LIST_DIR}/rocm.cpp
${CMAKE_CURRENT_LIST_DIR}/rocprofiler-sdk.cpp
${CMAKE_CURRENT_LIST_DIR}/amd_smi.cpp)
PRIVATE
${CMAKE_CURRENT_LIST_DIR}/rocm.cpp
${CMAKE_CURRENT_LIST_DIR}/rocprofiler-sdk.cpp
${CMAKE_CURRENT_LIST_DIR}/amd_smi.cpp
)
add_subdirectory(rocprofiler-sdk)
endif()
@@ -52,8 +58,11 @@ set(ndebug_sources
${CMAKE_CURRENT_LIST_DIR}/components/backtrace_metrics.cpp
${CMAKE_CURRENT_LIST_DIR}/kokkosp.cpp
${CMAKE_CURRENT_LIST_DIR}/amd_smi.cpp
${CMAKE_CURRENT_LIST_DIR}/ompt.cpp)
${CMAKE_CURRENT_LIST_DIR}/ompt.cpp
)
set_source_files_properties(
${ndebug_sources} DIRECTORY ${PROJECT_SOURCE_DIR}/source/lib/rocprof-sys
PROPERTIES COMPILE_DEFINITIONS NDEBUG COMPILE_OPTIONS "-g0;-O3")
${ndebug_sources}
DIRECTORY ${PROJECT_SOURCE_DIR}/source/lib/rocprof-sys
PROPERTIES COMPILE_DEFINITIONS NDEBUG COMPILE_OPTIONS "-g0;-O3"
)
@@ -1,15 +1,25 @@
#
set(causal_sources
${CMAKE_CURRENT_LIST_DIR}/data.cpp ${CMAKE_CURRENT_LIST_DIR}/delay.cpp
${CMAKE_CURRENT_LIST_DIR}/experiment.cpp ${CMAKE_CURRENT_LIST_DIR}/sample_data.cpp
${CMAKE_CURRENT_LIST_DIR}/sampling.cpp ${CMAKE_CURRENT_LIST_DIR}/selected_entry.cpp)
${CMAKE_CURRENT_LIST_DIR}/data.cpp
${CMAKE_CURRENT_LIST_DIR}/delay.cpp
${CMAKE_CURRENT_LIST_DIR}/experiment.cpp
${CMAKE_CURRENT_LIST_DIR}/sample_data.cpp
${CMAKE_CURRENT_LIST_DIR}/sampling.cpp
${CMAKE_CURRENT_LIST_DIR}/selected_entry.cpp
)
set(causal_headers
${CMAKE_CURRENT_LIST_DIR}/data.hpp ${CMAKE_CURRENT_LIST_DIR}/delay.hpp
${CMAKE_CURRENT_LIST_DIR}/experiment.hpp ${CMAKE_CURRENT_LIST_DIR}/sample_data.hpp
${CMAKE_CURRENT_LIST_DIR}/sampling.hpp ${CMAKE_CURRENT_LIST_DIR}/selected_entry.hpp)
${CMAKE_CURRENT_LIST_DIR}/data.hpp
${CMAKE_CURRENT_LIST_DIR}/delay.hpp
${CMAKE_CURRENT_LIST_DIR}/experiment.hpp
${CMAKE_CURRENT_LIST_DIR}/sample_data.hpp
${CMAKE_CURRENT_LIST_DIR}/sampling.hpp
${CMAKE_CURRENT_LIST_DIR}/selected_entry.hpp
)
target_sources(rocprofiler-systems-object-library PRIVATE ${causal_sources}
${causal_headers})
target_sources(
rocprofiler-systems-object-library
PRIVATE ${causal_sources} ${causal_headers}
)
add_subdirectory(components)
@@ -4,14 +4,18 @@ set(component_sources
${CMAKE_CURRENT_LIST_DIR}/blocking_gotcha.cpp
${CMAKE_CURRENT_LIST_DIR}/causal_gotcha.cpp
${CMAKE_CURRENT_LIST_DIR}/progress_point.cpp
${CMAKE_CURRENT_LIST_DIR}/unblocking_gotcha.cpp)
${CMAKE_CURRENT_LIST_DIR}/unblocking_gotcha.cpp
)
set(component_headers
${CMAKE_CURRENT_LIST_DIR}/backtrace.hpp
${CMAKE_CURRENT_LIST_DIR}/blocking_gotcha.hpp
${CMAKE_CURRENT_LIST_DIR}/causal_gotcha.hpp
${CMAKE_CURRENT_LIST_DIR}/progress_point.hpp
${CMAKE_CURRENT_LIST_DIR}/unblocking_gotcha.hpp)
${CMAKE_CURRENT_LIST_DIR}/unblocking_gotcha.hpp
)
target_sources(rocprofiler-systems-object-library PRIVATE ${component_sources}
${component_headers})
target_sources(
rocprofiler-systems-object-library
PRIVATE ${component_sources} ${component_headers}
)
@@ -13,7 +13,8 @@ set(component_sources
${CMAKE_CURRENT_LIST_DIR}/vaapi_gotcha.cpp
${CMAKE_CURRENT_LIST_DIR}/pthread_gotcha.cpp
${CMAKE_CURRENT_LIST_DIR}/pthread_create_gotcha.cpp
${CMAKE_CURRENT_LIST_DIR}/pthread_mutex_gotcha.cpp)
${CMAKE_CURRENT_LIST_DIR}/pthread_mutex_gotcha.cpp
)
set(component_headers
${CMAKE_CURRENT_LIST_DIR}/backtrace.hpp
@@ -32,7 +33,10 @@ set(component_headers
${CMAKE_CURRENT_LIST_DIR}/vaapi_gotcha.hpp
${CMAKE_CURRENT_LIST_DIR}/pthread_gotcha.hpp
${CMAKE_CURRENT_LIST_DIR}/pthread_create_gotcha.hpp
${CMAKE_CURRENT_LIST_DIR}/pthread_mutex_gotcha.hpp)
${CMAKE_CURRENT_LIST_DIR}/pthread_mutex_gotcha.hpp
)
target_sources(rocprofiler-systems-object-library PRIVATE ${component_sources}
${component_headers})
target_sources(
rocprofiler-systems-object-library
PRIVATE ${component_sources} ${component_headers}
)
@@ -2,5 +2,7 @@
set(coverage_sources)
set(coverage_headers ${CMAKE_CURRENT_LIST_DIR}/impl.hpp)
target_sources(rocprofiler-systems-object-library PRIVATE ${coverage_sources}
${coverage_headers})
target_sources(
rocprofiler-systems-object-library
PRIVATE ${coverage_sources} ${coverage_headers}
)
@@ -1,11 +1,17 @@
#
set(rocprofiler_sdk_sources
${CMAKE_CURRENT_LIST_DIR}/counters.cpp ${CMAKE_CURRENT_LIST_DIR}/fwd.cpp
${CMAKE_CURRENT_LIST_DIR}/rccl.cpp)
${CMAKE_CURRENT_LIST_DIR}/counters.cpp
${CMAKE_CURRENT_LIST_DIR}/fwd.cpp
${CMAKE_CURRENT_LIST_DIR}/rccl.cpp
)
set(rocprofiler_sdk_headers
${CMAKE_CURRENT_LIST_DIR}/counters.hpp ${CMAKE_CURRENT_LIST_DIR}/fwd.hpp
${CMAKE_CURRENT_LIST_DIR}/rccl.hpp)
${CMAKE_CURRENT_LIST_DIR}/counters.hpp
${CMAKE_CURRENT_LIST_DIR}/fwd.hpp
${CMAKE_CURRENT_LIST_DIR}/rccl.hpp
)
target_sources(rocprofiler-systems-object-library PRIVATE ${rocprofiler_sdk_sources}
${rocprofiler_sdk_headers})
target_sources(
rocprofiler-systems-object-library
PRIVATE ${rocprofiler_sdk_sources} ${rocprofiler_sdk_headers}
)
@@ -2,5 +2,7 @@
set(tracing_sources ${CMAKE_CURRENT_LIST_DIR}/annotation.cpp)
set(tracing_headers ${CMAKE_CURRENT_LIST_DIR}/annotation.hpp)
target_sources(rocprofiler-systems-object-library PRIVATE ${tracing_sources}
${tracing_headers})
target_sources(
rocprofiler-systems-object-library
PRIVATE ${tracing_sources} ${tracing_headers}
)