SWDEV-429802 - Add sanitizer option to hip-samples
Change-Id: I30cb170d466645ea2dfd940b9c6c6748cc010de1
Этот коммит содержится в:
коммит произвёл
Jatin Jaikishan Chaudhary
родитель
ad602b0011
Коммит
9261110d65
@@ -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)
|
||||
|
||||
|
||||
|
||||
Ссылка в новой задаче
Block a user