diff --git a/CMakeLists.txt b/CMakeLists.txt index d0977e3cfe..09f0049b4a 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -670,11 +670,6 @@ endif() if(NOT BUILD_SHARED_LIBS) message(STATUS "Building static RCCL library") - target_link_libraries(rccl PRIVATE --emit-static-lib) - set(CMAKE_AR "${hipcc_executable}") - get_property(link_libraries TARGET rccl PROPERTY LINK_LIBRARIES) - string (REPLACE ";" " " LINK_PROPS "${link_libraries}") - set(CMAKE_CXX_ARCHIVE_CREATE " -o ${LINK_PROPS} ") else() message(STATUS "Building shared RCCL library") endif() @@ -764,11 +759,13 @@ if(BUILD_TESTS) rocm_package_setup_client_component(tests PACKAGE_NAME unittests) add_subdirectory(test) - add_custom_command(TARGET rccl POST_BUILD - COMMENT "Extracting metadata from librccl.so" - COMMAND COMMAND ${CMAKE_COMMAND} -P ${CMAKE_CURRENT_SOURCE_DIR}/cmake/scripts/extract_metadata.cmake - VERBATIM - ) + if(BUILD_SHARED_LIBS) + add_custom_command(TARGET rccl POST_BUILD + COMMENT "Extracting metadata from librccl.so" + COMMAND COMMAND ${CMAKE_COMMAND} -P ${CMAKE_CURRENT_SOURCE_DIR}/cmake/scripts/extract_metadata.cmake + VERBATIM + ) + endif() endif() rocm_create_package(