File tree Expand file tree Collapse file tree 1 file changed +33
-0
lines changed Expand file tree Collapse file tree 1 file changed +33
-0
lines changed Original file line number Diff line number Diff line change 55 set (ROCM_PATH "/opt/rocm" CACHE STRING "ROCm install directory" )
66endif ()
77cmake_minimum_required (VERSION 3.5)
8+ set ( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -pthread" )
89project (TransferBench CXX)
910set ( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O3 -L${ROCM_PATH} /hsa/lib" )
1011include_directories (${ROCM_PATH} /hsa/include )
@@ -13,3 +14,35 @@ set (CMAKE_RUNTIME_OUTPUT_DIRECTORY ..)
1314add_executable (TransferBench src/TransferBench.cpp)
1415target_include_directories (TransferBench PRIVATE src/include )
1516
17+ find_package (ROCM 0.8 REQUIRED PATHS ${ROCM_PATH} )
18+ include (ROCMInstallTargets)
19+ include (ROCMCreatePackage)
20+ set (ROCMCHECKS_WARN_TOOLCHAIN_VAR OFF )
21+
22+ set (PACKAGE_NAME TB)
23+ set (LIBRARY_NAME TransferBench)
24+
25+ rocm_package_setup_component(${PACKAGE_NAME}
26+ LIBRARY_NAME ${LIBRARY_NAME}
27+ PACKAGE_NAME ${PACKAGE_NAME}
28+ )
29+
30+ # rocm_install(DIRECTORY ${PROJECT_BINARY_DIR}/src/include
31+ # DESTINATION include/${PACKAGE_NAME}/build
32+ # COMPONENT ${LIBRARY_NAME}-headers
33+ # FILES_MATCHING
34+ # PATTERN "*.hpp"
35+ # )
36+
37+ rocm_install(DIRECTORY src/include
38+ DESTINATION include /${PACKAGE_NAME}
39+ COMPONENT ${LIBRARY_NAME}
40+ FILES_MATCHING
41+ PATTERN "*.hpp"
42+ )
43+
44+ rocm_create_package(
45+ NAME ${LIBRARY_NAME}
46+ DESCRIPTION "TransferBench package"
47+ MAINTAINER "RCCL Team"
48+ )
You can’t perform that action at this time.
0 commit comments