Move address-sanitizer build above addition of rccl library in CMakeLists (#392)
This commit is contained in:
+6
-6
@@ -97,6 +97,12 @@ else()
|
||||
option(BUILD_SHARED_LIBS "Build as a shared library" ON)
|
||||
endif()
|
||||
|
||||
if(BUILD_ADDRESS_SANITIZER)
|
||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fsanitize=address -shared-libasan")
|
||||
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fsanitize=address -shared-libasan")
|
||||
add_link_options(-fuse-ld=lld)
|
||||
endif()
|
||||
|
||||
configure_file(src/nccl.h.in ${PROJECT_BINARY_DIR}/rccl.h)
|
||||
configure_file(src/nccl.h.in ${PROJECT_BINARY_DIR}/nccl.h)
|
||||
|
||||
@@ -216,12 +222,6 @@ if("${HIP_COMPILER}" MATCHES "clang")
|
||||
string (REPLACE ";" " " LINK_PROPS "${link_libraries}")
|
||||
set(CMAKE_CXX_ARCHIVE_CREATE "<CMAKE_AR> -o <TARGET> ${LINK_PROPS} <LINK_FLAGS> <OBJECTS>")
|
||||
endif()
|
||||
|
||||
if(BUILD_ADDRESS_SANITIZER)
|
||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fsanitize=address -shared-libasan")
|
||||
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fsanitize=address -shared-libasan")
|
||||
add_link_options(-fuse-ld=lld)
|
||||
endif()
|
||||
endif()
|
||||
|
||||
if("${HIP_COMPILER}" MATCHES "hcc")
|
||||
|
||||
Reference in New Issue
Block a user