]> git.djapps.eu Git - pkg/ggml/sources/llama.cpp/commitdiff
cmake : compile ggml-rocm with -fpic when building shared library (#3158)
authorAndrei <redacted>
Thu, 14 Sep 2023 17:38:16 +0000 (13:38 -0400)
committerGitHub <redacted>
Thu, 14 Sep 2023 17:38:16 +0000 (20:38 +0300)
CMakeLists.txt

index db0a273f9a87868c435d4779037c9618c5fa8365..eac5799afde6623886fd364e3ab4177a90b9e546 100644 (file)
@@ -386,6 +386,9 @@ if (LLAMA_HIPBLAS)
         message(STATUS "HIP and hipBLAS found")
         add_compile_definitions(GGML_USE_HIPBLAS GGML_USE_CUBLAS)
         add_library(ggml-rocm OBJECT ggml-cuda.cu ggml-cuda.h)
+        if (BUILD_SHARED_LIBS)
+            set_target_properties(ggml-rocm PROPERTIES POSITION_INDEPENDENT_CODE ON)
+        endif()
         if (LLAMA_CUDA_FORCE_DMMV)
             target_compile_definitions(ggml-rocm PRIVATE GGML_CUDA_FORCE_DMMV)
         endif()