@@ -26,10 +26,10 @@ else()
26
26
endif ()
27
27
endif ()
28
28
29
- if (NOT DEFINED ENV{ROCM_INCLUDE_DIRS } )
30
- set (ROCM_INCLUDE_DIRS ${ROCM_PATH} /include )
29
+ if (NOT DEFINED ENV{ROCM_INCLUDE_DIR } )
30
+ set (ROCM_INCLUDE_DIR ${ROCM_PATH} /include )
31
31
else ()
32
- set (ROCM_INCLUDE_DIRS $ENV{ROCM_INCLUDE_DIRS } )
32
+ set (ROCM_INCLUDE_DIR $ENV{ROCM_INCLUDE_DIR } )
33
33
endif ()
34
34
35
35
# MAGMA_HOME
@@ -72,6 +72,7 @@ list(APPEND CMAKE_PREFIX_PATH ${ROCM_PATH})
72
72
macro (find_package_and_print_version PACKAGE_NAME )
73
73
find_package ("${PACKAGE_NAME} " ${ARGN} )
74
74
message ("${PACKAGE_NAME} VERSION: ${${PACKAGE_NAME} _VERSION}" )
75
+ list (APPEND ROCM_INCLUDE_DIRS ${${PACKAGE_NAME}_INCLUDE_DIR} )
75
76
endmacro ()
76
77
77
78
# Find the HIP Package
@@ -165,16 +166,14 @@ if(HIP_FOUND)
165
166
endif ()
166
167
find_package_and_print_version (hipblaslt REQUIRED )
167
168
168
- list (APPEND ROCM_INCLUDE ${rocthrust_INCLUDE_DIR} )
169
- list (APPEND ROCM_INCLUDE ${rocprim_INCLUDE_DIR} )
170
- list (APPEND ROCM_INCLUDE ${hipcub_INCLUDE_DIR} )
171
- list (APPEND ROCM_INCLUDE ${rocRAND_INCLUDE_DIR} )
172
- list (APPEND ROCM_INCLUDE ${INTERFACE_INCLUDE_DIRECTORIES} )
173
-
174
169
if (UNIX )
175
170
find_package_and_print_version (rccl )
176
171
find_package_and_print_version (hsa-runtime64 REQUIRED )
172
+ endif ()
177
173
174
+ list (REMOVE_DUPLICATES ROCM_INCLUDE_DIRS )
175
+
176
+ if (UNIX )
178
177
# roctx is part of roctracer
179
178
find_library (ROCM_ROCTX_LIB roctx64 HINTS ${ROCM_PATH} /lib )
180
179
0 commit comments