Преглед изворни кода

ggml: fix: macOS build with `-DGGML_BACKEND_DL=ON` (#17581)

Gilad S. пре 1 месец
родитељ
комит
fa0465954f
1 измењених фајлова са 7 додато и 4 уклоњено
  1. 7 4
      ggml/src/CMakeLists.txt

+ 7 - 4
ggml/src/CMakeLists.txt

@@ -274,10 +274,13 @@ function(ggml_add_backend_library backend)
     endif()
 
     # Set versioning properties for all backend libraries
-    set_target_properties(${backend} PROPERTIES
-        VERSION ${GGML_VERSION}
-        SOVERSION ${GGML_VERSION_MAJOR}
-    )
+    # Building a MODULE library with a version is not supported on macOS (https://gitlab.kitware.com/cmake/cmake/-/issues/20782)
+    if (NOT (APPLE AND GGML_BACKEND_DL))
+        set_target_properties(${backend} PROPERTIES
+            VERSION ${GGML_VERSION}
+            SOVERSION ${GGML_VERSION_MAJOR}
+        )
+    endif()
 
     if(NOT GGML_AVAILABLE_BACKENDS)
         set(GGML_AVAILABLE_BACKENDS "${backend}"