Przeglądaj źródła

ggml : do not define GGML_USE_CUDA when building with GGML_BACKEND_DL (#11211)

Build fails when using HIP and GGML_BACKEND_DL:
```
/usr/bin/ld: ../ggml/src/libggml.so: undefined reference to `ggml_backend_cuda_reg'
collect2: error: ld returned 1 exit status
```
This patch fixes this.
Radoslav Gerganov 1 rok temu
rodzic
commit
1244cdcf14
1 zmienionych plików z 3 dodań i 1 usunięć
  1. 3 1
      ggml/src/ggml-hip/CMakeLists.txt

+ 3 - 1
ggml/src/ggml-hip/CMakeLists.txt

@@ -70,7 +70,9 @@ ggml_add_backend_library(ggml-hip
                         )
                         )
 
 
 # TODO: do not use CUDA definitions for HIP
 # TODO: do not use CUDA definitions for HIP
-target_compile_definitions(ggml PUBLIC GGML_USE_CUDA)
+if (NOT GGML_BACKEND_DL)
+    target_compile_definitions(ggml PUBLIC GGML_USE_CUDA)
+endif()
 
 
 add_compile_definitions(GGML_USE_HIP)
 add_compile_definitions(GGML_USE_HIP)