File tree Expand file tree Collapse file tree 1 file changed +15
-0
lines changed Expand file tree Collapse file tree 1 file changed +15
-0
lines changed Original file line number Diff line number Diff line change @@ -134,6 +134,21 @@ if("${SYCL_BUILD_PI_HIP_PLATFORM}" STREQUAL "AMD")
134
134
target_link_libraries (pi_hip PUBLIC rocmdrv )
135
135
136
136
if (SYCL_ENABLE_COMGR )
137
+ set (PI_COMGR_VERSION5_HEADER "${PI_HIP_INCLUDE_DIR} /amd_comgr/amd_comgr.h" )
138
+ set (PI_COMGR_VERSION4_HEADER "${PI_HIP_INCLUDE_DIR} /amd_comgr.h" )
139
+ # The COMGR header changed location between ROCm version 4 and 5.
140
+ # Check for the existence in the version 5 location or fallback to version 4
141
+ if (NOT EXISTS "${PI_COMGR_VERSION5_HEADER} " )
142
+ if (NOT EXISTS "${PI_COMGR_VERSION4_HEADER} " )
143
+ message (FATAL_ERROR "Could not find AMD COMGR header at "
144
+ "${PI_COMGR_VERSION5_HEADER} or "
145
+ "${PI_COMGR_VERSION4_HEADER} , "
146
+ "check ROCm installation" )
147
+ else ()
148
+ target_compile_definitions (pi_hip PRIVATE UR_COMGR_VERSION4_INCLUDE )
149
+ endif ()
150
+ endif ()
151
+
137
152
add_library (amd_comgr SHARED IMPORTED GLOBAL )
138
153
set_target_properties (
139
154
amd_comgr PROPERTIES
You can’t perform that action at this time.
0 commit comments