]> git.djapps.eu Git - pkg/ggml/sources/whisper.cpp/commitdiff
Update building for Android (llama/9672)
authorAndrew Minh Nguyen <redacted>
Mon, 7 Oct 2024 16:37:31 +0000 (09:37 -0700)
committerGeorgi Gerganov <redacted>
Fri, 1 Nov 2024 08:19:05 +0000 (10:19 +0200)
* docs : clarify building Android on Termux

* docs : update building Android on Termux

* docs : add cross-compiling for Android

* cmake : link dl explicitly for Android

ggml/src/CMakeLists.txt

index 286bec255df842a54b73834969fe118a2287d2c3..03cff4a9963fc15b14236fc0e00a7fdbd11356f0 100644 (file)
@@ -1361,6 +1361,10 @@ if (MATH_LIBRARY)
     endif()
 endif()
 
+if (CMAKE_SYSTEM_NAME MATCHES "Android")
+    list(APPEND GGML_EXTRA_LIBS_PRIVATE dl) # Must be linked explicitly
+endif()
+
 list(REMOVE_DUPLICATES GGML_EXTRA_LIBS_PRIVATE)
 list(REMOVE_DUPLICATES GGML_EXTRA_LIBS_PUBLIC)
 target_link_libraries(ggml PRIVATE ${GGML_EXTRA_LIBS_PRIVATE} PUBLIC ${GGML_EXTRA_LIBS_PUBLIC})