Skip to content

Commit d59988d

Browse files
committed
Fix Windows ROCm CMake HIP detection
- Add HIP_DIR to CMAKE_PREFIX_PATH for CMake to find hip-config.cmake - Set CMAKE_HIP_COMPILER explicitly to extracted clang.exe - Set HIP_PATH and HIP_DIR cmake variables for proper HIP package discovery
1 parent 9023740 commit d59988d

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

.github/workflows/build.yml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,14 +93,17 @@ jobs:
9393
run: |
9494
mkdir build
9595
cd build
96-
$env:CMAKE_PREFIX_PATH="${env:HIP_PATH}"
96+
$env:CMAKE_PREFIX_PATH="${env:HIP_PATH};${env:HIP_PATH}\lib\cmake\hip"
9797
cmake .. `
9898
-G "Unix Makefiles" `
9999
-DSD_HIPBLAS=ON `
100100
-DSD_BUILD_SHARED_LIBS=ON `
101101
-DGGML_NATIVE=OFF `
102102
-DCMAKE_C_COMPILER=clang `
103103
-DCMAKE_CXX_COMPILER=clang++ `
104+
-DCMAKE_HIP_COMPILER="${env:HIP_PATH}\bin\clang.exe" `
105+
-DHIP_PATH="${env:HIP_PATH}" `
106+
-DHIP_DIR="${env:HIP_PATH}\lib\cmake\hip" `
104107
-DCMAKE_BUILD_TYPE=Release `
105108
-DGPU_TARGETS="${{ env.GPU_TARGETS }}"
106109
cmake --build . --config Release --parallel ${env:NUMBER_OF_PROCESSORS}

0 commit comments

Comments
 (0)