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/1.7.4~307 X-Git-Url: https://git.djapps.eu/?a=commitdiff_plain;h=bd7ace7adc0e4beff925e4633e93ab9881883404;p=pkg%2Fggml%2Fsources%2Fwhisper.cpp 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/ggml/src/CMakeLists.txt b/ggml/src/CMakeLists.txt index 286bec25..03cff4a9 100644 --- a/ggml/src/CMakeLists.txt +++ b/ggml/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})