From 04cbeb0f8adc09f8657a7bbde5aceefe9665aaf2 Mon Sep 17 00:00:00 2001 From: Maarten Bent Date: Sun, 25 Feb 2024 14:58:54 +0100 Subject: [PATCH] CMake: Fix finding threads on Android See #24298 --- build/cmake/init.cmake | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/build/cmake/init.cmake b/build/cmake/init.cmake index 47376caf59..ed0cb89f7c 100644 --- a/build/cmake/init.cmake +++ b/build/cmake/init.cmake @@ -330,7 +330,14 @@ if(wxUSE_INTL AND NOT wxUSE_FILE) endif() if(wxUSE_THREADS) - find_package(Threads REQUIRED) + if(ANDROID) + # Android has pthreads but FindThreads fails due to missing pthread_cancel + set(CMAKE_USE_PTHREADS_INIT 1) + set(CMAKE_THREAD_LIBS_INIT "") + set(Threads_FOUND TRUE) + else() + find_package(Threads REQUIRED) + endif() endif() if(wxUSE_LIBLZMA)