Static Build update - Moved all cmake install() to rocm-cmake APIs, static build update (#1123)
[ROCm/rccl commit: c0a51dc84b]
This commit is contained in:
committed by
GitHub
orang tua
62a6a07d49
melakukan
a285fda3a1
@@ -686,8 +686,8 @@ rocm_install(FILES ${PROJECT_BINARY_DIR}/include/rccl/rccl.h src/include/n
|
||||
file(COPY tools/msccl-algorithms DESTINATION ${PROJECT_BINARY_DIR})
|
||||
file(COPY tools/msccl-unit-test-algorithms DESTINATION ${PROJECT_BINARY_DIR})
|
||||
## Install Algorithm files under share folder
|
||||
install(DIRECTORY ${PROJECT_BINARY_DIR}/msccl-algorithms DESTINATION ${CMAKE_INSTALL_DATADIR}/rccl)
|
||||
install(DIRECTORY ${PROJECT_BINARY_DIR}/msccl-unit-test-algorithms DESTINATION ${CMAKE_INSTALL_DATADIR}/rccl)
|
||||
rocm_install(DIRECTORY ${PROJECT_BINARY_DIR}/msccl-algorithms DESTINATION ${CMAKE_INSTALL_DATADIR}/rccl)
|
||||
rocm_install(DIRECTORY ${PROJECT_BINARY_DIR}/msccl-unit-test-algorithms DESTINATION ${CMAKE_INSTALL_DATADIR}/rccl)
|
||||
|
||||
rocm_export_targets(
|
||||
NAMESPACE roc::
|
||||
@@ -730,7 +730,7 @@ Copyright: (c) 2016-2020, NVIDIA CORPORATION. All rights reserved.
|
||||
Modifications Copyright (c) 2020-2023 Advanced Micro Devices, Inc. All rights reserved.
|
||||
Modifications Copyright (c) Microsoft Corporation. Licensed under the MIT License.
|
||||
License: See LICENSE.txt for license information\n")
|
||||
install(FILES "${CMAKE_BINARY_DIR}/copyright" DESTINATION ${CMAKE_INSTALL_DATADIR}/rccl)
|
||||
rocm_install(FILES "${CMAKE_BINARY_DIR}/copyright" DESTINATION ${CMAKE_INSTALL_DATADIR}/rccl)
|
||||
# Write changelog file
|
||||
find_program( date_executable date )
|
||||
execute_process(COMMAND ${date_executable} -R OUTPUT_VARIABLE TIMESTAMP)
|
||||
@@ -743,7 +743,7 @@ License: See LICENSE.txt for license information\n")
|
||||
find_program( gzip_executable gzip )
|
||||
execute_process(COMMAND bash "-c" "${gzip_executable} -9 -c ${CMAKE_BINARY_DIR}/changelog"
|
||||
WORKING_DIRECTORY ${CMAKE_BINARY_DIR} OUTPUT_FILE "${CMAKE_BINARY_DIR}/changelog.Debian.gz")
|
||||
install(FILES "${CMAKE_BINARY_DIR}/changelog.Debian.gz" DESTINATION ${CMAKE_INSTALL_DATADIR}/rccl)
|
||||
rocm_install(FILES "${CMAKE_BINARY_DIR}/changelog.Debian.gz" DESTINATION ${CMAKE_INSTALL_DATADIR}/rccl)
|
||||
set(CPACK_DEBIAN_PACKAGE_DESCRIPTION "ROCm Communication Collectives Library
|
||||
Optimized primitives for collective multi-GPU communication")
|
||||
endif()
|
||||
|
||||
@@ -93,7 +93,9 @@ if(BUILD_TESTS)
|
||||
else()
|
||||
target_link_libraries(rccl-UnitTests PRIVATE rccl)
|
||||
endif()
|
||||
set_property(TARGET rccl-UnitTests PROPERTY INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/lib;${ROCM_PATH}/lib;${CMAKE_BINARY_DIR}")
|
||||
if(BUILD_SHARED_LIBS)
|
||||
set_property(TARGET rccl-UnitTests PROPERTY INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/lib;${ROCM_PATH}/lib;${CMAKE_BINARY_DIR}")
|
||||
endif()
|
||||
set_property(TARGET rccl-UnitTests PROPERTY BUILD_RPATH "${CMAKE_BINARY_DIR};${ROCM_PATH}/lib")
|
||||
rocm_install(TARGETS rccl-UnitTests COMPONENT tests)
|
||||
else()
|
||||
|
||||
Reference in New Issue
Block a user