SWDEV-273235 - Initial support for Windows CMake
This change is tied to the ROCclr cmake rework. ROCclr will now be built as part of HIP itself. All the dependencies on comgr and rocr have been moved into ROCclr itself. This allows HIP to pull in all the required compiler/runtime dependencies by simply linking against ROCclr. Note that ROCclr needs to be configured from HIP cmake command line. If not, we will default to LC + ROCr support. Since HIP depends on ROCclr and ROCclr depends on OpenCL, HIP will transitevly pull in all the required OpenCL headers. No need to keep a local copy of them anymore. Change-Id: Ib39f4929e88da1248be962490c150b10fc7abd3a
This commit is contained in:
@@ -37,24 +37,6 @@ if(@__HIP_ENABLE_RTC@)
|
||||
install(FILES @PROJECT_BINARY_DIR@/lib/libhiprtc-builtins.so.@HIP_LIB_VERSION_MAJOR@.@HIP_LIB_VERSION_MINOR@ DESTINATION lib)
|
||||
endif()
|
||||
|
||||
#############################
|
||||
# Rocclr install
|
||||
#############################
|
||||
|
||||
set(ROCclr_BUILD_DIR "@ROCclr_DIR@/../../..")
|
||||
set(ROCclr_LIB_DIR "@ROCM_PATH@/rocclr/lib")
|
||||
set(ROCclr_CMAKE_DDIR "@ROCM_PATH@/rocclr/lib/cmake/rocclr")
|
||||
set(ROCclr_CMAKE_SDIR "${ROCclr_BUILD_DIR}/CMakeFiles/Export/lib/cmake/rocclr")
|
||||
|
||||
install(FILES ${ROCclr_BUILD_DIR}/libamdrocclr_static.a DESTINATION ${ROCclr_LIB_DIR})
|
||||
install(FILES @ROCclr_DIR@/ROCclrConfig.cmake DESTINATION ${ROCclr_CMAKE_DDIR})
|
||||
install(FILES @ROCclr_DIR@/rocclr-config-version.cmake DESTINATION ${ROCclr_CMAKE_DDIR})
|
||||
file(GLOB _rocclr_target_files ${ROCclr_CMAKE_SDIR}/rocclr-targets*.cmake)
|
||||
foreach(_rocclr_target_file ${_rocclr_target_files})
|
||||
message(STATUS "_rocclr_target_file: ${_rocclr_target_file}")
|
||||
endforeach()
|
||||
install(FILES ${_rocclr_target_files} DESTINATION ${ROCclr_CMAKE_DDIR})
|
||||
|
||||
#############################
|
||||
# Packaging steps
|
||||
#############################
|
||||
|
||||
Reference in New Issue
Block a user