3cd1440deb
Change-Id: I87bc09ea8d2f903cafc0291f3565fd626254e475
[ROCm/rocprofiler commit: 813d6fedb2]
19 lines
1.0 KiB
CMake
19 lines
1.0 KiB
CMake
# Set the HIP language runtime link flags as FindHIP does not set them.
|
|
set(CMAKE_INSTALL_TESTDIR test/${PROJECT_NAME})
|
|
set(CMAKE_EXECUTABLE_RUNTIME_HIP_FLAG ${CMAKE_SHARED_LIBRARY_RUNTIME_CXX_FLAG})
|
|
set(CMAKE_EXECUTABLE_RUNTIME_HIP_FLAG_SEP ${CMAKE_SHARED_LIBRARY_RUNTIME_CXX_FLAG_SEP})
|
|
set(CMAKE_EXECUTABLE_RPATH_LINK_HIP_FLAG ${CMAKE_SHARED_LIBRARY_RPATH_LINK_CXX_FLAG})
|
|
|
|
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${ROCM_PATH}/lib/cmake/hip")
|
|
set(CMAKE_HIP_ARCHITECTURES OFF)
|
|
find_package(HIP REQUIRED MODULE)
|
|
|
|
set(TEST_DIR ${PROJECT_SOURCE_DIR}/tests/microbenchmarks)
|
|
file(GLOB TEST_SRC_FILE ${TEST_DIR}/*.cpp)
|
|
|
|
set_source_files_properties(${TEST_SRC_FILE} PROPERTIES HIP_SOURCE_PROPERTY_FORMAT 1)
|
|
hip_add_executable(pcie_bw_test ${TEST_SRC_FILE})
|
|
|
|
target_link_libraries(pcie_bw_test PRIVATE rocm_smi64)
|
|
set_target_properties(pcie_bw_test PROPERTIES RUNTIME_OUTPUT_DIRECTORY "${PROJECT_BINARY_DIR}/tests/microbenchmarks")
|
|
install(TARGETS pcie_bw_test RUNTIME DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/${PROJECT_NAME}/tests/microbenchmarks COMPONENT tests) |