loader: Fix AArch64 Android build
authorKévin Petit <kevin.petit@arm.com>
Fri, 29 Jan 2021 16:05:43 +0000 (16:05 +0000)
committerLenny Komow <lenny@lunarg.com>
Fri, 29 Jan 2021 18:11:02 +0000 (11:11 -0700)
The Android NDK doesn't provide a separate libpthread. Don't
explicitly link it in when builing for Android.

Signed-off-by: Kévin Petit <kevin.petit@arm.com>
loader/CMakeLists.txt

index ba9f460f16a848b1a7fc4db86c2c86e369f301cc..db1ad780762cad7103aba73ec02c433910c98642 100644 (file)
@@ -259,7 +259,10 @@ else()
                                      "1"
                                      VERSION
                                      "${VulkanHeaders_VERSION_MAJOR}.${VulkanHeaders_VERSION_MINOR}.${VulkanHeaders_VERSION_PATCH}")
-    target_link_libraries(vulkan ${CMAKE_DL_LIBS} pthread m)
+    target_link_libraries(vulkan ${CMAKE_DL_LIBS} m)
+    if (NOT ANDROID)
+        target_link_libraries(vulkan pthread)
+    endif()
     target_link_libraries(vulkan Vulkan::Headers)
     if(APPLE)
         find_library(COREFOUNDATION_LIBRARY NAMES CoreFoundation)