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)
|
option(BUILD_SHARED_LIBS "Build as a shared library" ON)
|
||||||
endif()
|
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}/rccl.h)
|
||||||
configure_file(src/nccl.h.in ${PROJECT_BINARY_DIR}/nccl.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}")
|
string (REPLACE ";" " " LINK_PROPS "${link_libraries}")
|
||||||
set(CMAKE_CXX_ARCHIVE_CREATE "<CMAKE_AR> -o <TARGET> ${LINK_PROPS} <LINK_FLAGS> <OBJECTS>")
|
set(CMAKE_CXX_ARCHIVE_CREATE "<CMAKE_AR> -o <TARGET> ${LINK_PROPS} <LINK_FLAGS> <OBJECTS>")
|
||||||
endif()
|
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()
|
endif()
|
||||||
|
|
||||||
if("${HIP_COMPILER}" MATCHES "hcc")
|
if("${HIP_COMPILER}" MATCHES "hcc")
|
||||||
|
|||||||
مرجع در شماره جدید
Block a user