diff --git a/CMakeLists.txt b/CMakeLists.txt index ce2429c991..185c01803d 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -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 " -o ${LINK_PROPS} ") 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")