Link the library using sha1 build-id

The address sanitizer build requires build id more than 8 bytes.

Change-Id: I530fe87dffbf4c46f010bf8a1c2914f733678e9a


[ROCm/rocm_smi_lib commit: 3aab7b199e]
Этот коммит содержится в:
Bill(Shuzhou) Liu
2022-02-02 14:46:25 -05:00
родитель 25c9398a0d
Коммит f4ad11bc29
+4 -1
Просмотреть файл
@@ -75,10 +75,13 @@ set(CMAKE_CXX_FLAGS
set(CMAKE_CXX_FLAGS
"${CMAKE_CXX_FLAGS} -Woverloaded-virtual -Wreorder ")
# Clang does not set the build-id
if (CMAKE_CXX_COMPILER_ID STREQUAL "Clang")
set (CMAKE_SHARED_LINKER_FLAGS "-Wl,--build-id=sha1")
endif()
## Address Sanitize Flag
if (${ADDRESS_SANITIZER})
set (CMAKE_SHARED_LINKER_FLAGS "-Wl,--build-id")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fsanitize=address -g")
set(CMAKE_EXE_LINKER_FLAGS -fsanitize=address)