Skip to content

Commit 98376b5

Browse files
committed
cmake : adapt native lib linking for Android
1 parent 12adb18 commit 98376b5

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

ggml/src/CMakeLists.txt

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1331,6 +1331,10 @@ if (EMSCRIPTEN)
13311331
set_target_properties(ggml PROPERTIES COMPILE_FLAGS "-msimd128")
13321332
endif()
13331333

1334+
if (CMAKE_SYSTEM_NAME MATCHES "Android")
1335+
list(APPEND GGML_EXTRA_LIBS_PRIVATE dl) # Must be linked explicitly
1336+
endif()
1337+
13341338
target_compile_definitions(ggml PUBLIC ${GGML_CDEF_PUBLIC})
13351339
target_include_directories(ggml PUBLIC ../include)
13361340
target_include_directories(ggml PRIVATE . ${GGML_EXTRA_INCLUDES})
@@ -1341,7 +1345,7 @@ list(APPEND GGML_EXTRA_LIBS_PRIVATE Threads::Threads)
13411345

13421346
find_library(MATH_LIBRARY m)
13431347
if (MATH_LIBRARY)
1344-
if (NOT WIN32 OR NOT GGML_SYCL)
1348+
if (NOT WIN32 OR NOT GGML_SYCL OR NOT CMAKE_SYSTEM_NAME MATCHES "Android")
13451349
list(APPEND GGML_EXTRA_LIBS_PRIVATE m)
13461350
endif()
13471351
endif()

0 commit comments

Comments
 (0)