SWDEV-429802 - Add sanitizer option to hip-samples

Change-Id: I30cb170d466645ea2dfd940b9c6c6748cc010de1


[ROCm/hip-tests commit: 9261110d65]
This commit is contained in:
Jatin Chaudhary
2024-01-25 00:25:17 +00:00
committed by Jatin Jaikishan Chaudhary
parent 6f750d2361
commit 5b37dc2df5
+11 -2
View File
@@ -21,6 +21,7 @@
cmake_minimum_required(VERSION 3.16.8)
project(hip-samples)
option(ENABLE_ADDRESS_SANITIZER "Option to enable ASAN build" OFF)
if (WIN32)
set(EXT ".bat")
@@ -77,12 +78,20 @@ endif()
set(CMAKE_CXX_EXTENSIONS OFF)
# Address sanitizer options
if(ENABLE_ADDRESS_SANITIZER)
message(STATUS "Building catch tests with Address Sanitizer options")
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fsanitize=address -shared-libasan -g -gz")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fsanitize=address -shared-libasan -g -gz")
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -Wl,--enable-new-dtags -fuse-ld=lld -fsanitize=address -shared-libasan -g -gz -Wl,--build-id=sha1 -L${ROCM_PATH}/lib/asan")
endif()
add_custom_target(build_samples
COMMAND make build_intro build_utils build_cookbook
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR})
add_subdirectory(0_Intro )
add_subdirectory(1_Utils )
add_subdirectory(0_Intro)
add_subdirectory(1_Utils)
add_subdirectory(2_Cookbook)