summaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorAzat Khuzhin <azat@libevent.org>2023-01-28 13:28:52 +0100
committerAzat Khuzhin <azat@libevent.org>2023-01-28 13:28:52 +0100
commit4d85d28acdbb83bb60e500e9345bab757b64d6d1 (patch)
treec87680275a3df9c52f9b6af7f0ca98b5f0fba99d /CMakeLists.txt
parent35375101e741d78bf49642c6929c1eb69a7c3d79 (diff)
downloadlibevent-4d85d28acdbb83bb60e500e9345bab757b64d6d1.tar.gz
Fix pthread detection for regress tests on Android
Fixes: #1403
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt5
1 files changed, 4 insertions, 1 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 5cf1ea45..07520043 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -556,6 +556,7 @@ else()
endif()
endif()
+set(PTHREADS_AVAILABLE OFF)
if (NOT EVENT__DISABLE_THREAD_SUPPORT)
if (WIN32)
list(APPEND SRC_CORE evthread_win32.c)
@@ -564,12 +565,14 @@ if (NOT EVENT__DISABLE_THREAD_SUPPORT)
set(EVENT__HAVE_PTHREADS 1)
CHECK_TYPE_SIZE(pthread_t EVENT__SIZEOF_PTHREAD_T)
list(APPEND SYMBOLS_TO_CHECK pthread_mutexattr_setprotocol)
+ set(PTHREADS_AVAILABLE ON)
else()
find_package(Threads REQUIRED)
if (NOT CMAKE_USE_PTHREADS_INIT)
message(FATAL_ERROR
"Failed to find Pthreads, set EVENT__DISABLE_THREAD_SUPPORT to disable")
endif()
+ set(PTHREADS_AVAILABLE ON)
set(EVENT__HAVE_PTHREADS 1)
list(APPEND LIB_APPS ${CMAKE_THREAD_LIBS_INIT})
@@ -1294,7 +1297,7 @@ if (NOT EVENT__DISABLE_TESTS)
if (NOT EVENT__DISABLE_MBEDTLS)
target_link_libraries(regress event_mbedtls)
endif()
- if (CMAKE_USE_PTHREADS_INIT)
+ if (PTHREADS_AVAILABLE)
target_link_libraries(regress event_pthreads)
endif()
else()