From: Andrew Minh Nguyen Date: Mon, 7 Oct 2024 16:37:31 +0000 (-0700) Subject: Update building for Android (llama/9672) X-Git-Tag: upstream/0.0.1642~294 X-Git-Url: https://git.djapps.eu/?a=commitdiff_plain;h=100a537cd235c84caad5dfd9153937c3f882e5e3;p=pkg%2Fggml%2Fsources%2Fggml Update building for Android (llama/9672) * docs : clarify building Android on Termux * docs : update building Android on Termux * docs : add cross-compiling for Android * cmake : link dl explicitly for Android --- diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 286bec25..03cff4a9 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -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})