SWDEV-351540 - ASAN packaging for roctracer

Change-Id: If23c92e785fbbeb27034a8958568dd86b847beed
This commit is contained in:
AravindanC
2022-12-02 14:19:14 -08:00
rodzic ee3321f2dc
commit 4edc9727bd
3 zmienionych plików z 41 dodań i 3 usunięć
+14 -1
Wyświetl plik
@@ -176,6 +176,10 @@ install(TARGETS roctracer LIBRARY
DESTINATION ${CMAKE_INSTALL_LIBDIR}
COMPONENT dev NAMELINK_ONLY)
install(TARGETS roctracer LIBRARY
DESTINATION ${CMAKE_INSTALL_LIBDIR}
COMPONENT asan)
## Build the ROCTX library
file(GLOB ROCTX_SOURCES "roctx/*.cpp")
add_library(roctx ${LIBRARY_TYPE} ${ROCTX_SOURCES})
@@ -202,6 +206,10 @@ install(TARGETS roctx LIBRARY
DESTINATION ${CMAKE_INSTALL_LIBDIR}
COMPONENT dev NAMELINK_ONLY)
install(TARGETS roctx LIBRARY
DESTINATION ${CMAKE_INSTALL_LIBDIR}
COMPONENT asan)
## Build the tracer_tool library
if (${LIBRARY_TYPE} STREQUAL SHARED)
@@ -224,15 +232,20 @@ target_link_libraries(roctracer_tool util roctracer hsa-runtime64::hsa-runtime64
target_link_options(roctracer_tool PRIVATE -Wl,--version-script=${CMAKE_CURRENT_SOURCE_DIR}/tracer_tool/exportmap -Wl,--no-undefined)
install(TARGETS roctracer_tool LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}/${PROJECT_NAME} COMPONENT runtime)
install(TARGETS roctracer_tool LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}/${PROJECT_NAME} COMPONENT asan)
add_library(hip_stats SHARED hip_stats/hip_stats.cpp)
target_compile_definitions(hip_stats PRIVATE __HIP_PLATFORM_AMD__)
target_link_libraries(hip_stats roctracer stdc++fs)
install(TARGETS hip_stats LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}/${PROJECT_NAME} COMPONENT runtime)
install(TARGETS hip_stats LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}/${PROJECT_NAME} COMPONENT asan)
endif()
option(FILE_REORG_BACKWARD_COMPATIBILITY "Enable File Reorg with backward compatibility" ON)
if(NOT ENABLE_ASAN_PACKAGING)
option(FILE_REORG_BACKWARD_COMPATIBILITY "Enable File Reorg with backward compatibility" ON)
endif()
if(FILE_REORG_BACKWARD_COMPATIBILITY)
include(${PROJECT_SOURCE_DIR}/roctracer-backward-compat.cmake)
endif()