Explorar o código

cmake: Don't link directly against a libpthread on Android (thanks, Anthony!).

Android has pthreads, but it's just part of their C runtime instead of a
separate library like the usual Linux platforms.

Fixes Bugzilla #3675.
Ryan C. Gordon %!s(int64=8) %!d(string=hai) anos
pai
achega
1b8117be21
Modificáronse 1 ficheiros con 4 adicións e 1 borrados
  1. 4 1
      cmake/sdlchecks.cmake

+ 4 - 1
cmake/sdlchecks.cmake

@@ -856,7 +856,10 @@ endmacro()
 # PTHREAD_LIBS
 macro(CheckPTHREAD)
   if(PTHREADS)
-    if(LINUX)
+    if(ANDROID)
+      # the android libc provides built-in support for pthreads, so no
+      # additional linking or compile flags are necessary
+    elseif(LINUX)
       set(PTHREAD_CFLAGS "-D_REENTRANT")
       set(PTHREAD_LDFLAGS "-pthread")
     elseif(ANDROID)