[libxml2] cmake: Fix build without thread support
- From: Nick Wellnhofer <nwellnhof src gnome org>
- To: commits-list gnome org
- Cc: 
- Subject: [libxml2] cmake: Fix build without thread support
- Date: Wed, 13 Apr 2022 12:39:01 +0000 (UTC)
commit f5659a122d47468cc6d2e903ea1280a75571b6c3
Author: Nick Wellnhofer <wellnhofer aevum de>
Date:   Wed Apr 13 14:30:54 2022 +0200
    cmake: Fix build without thread support
    
    Only check for pthread.h if threads are enabled.
    
    Fixes #367.
 CMakeLists.txt | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)
---
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 4cd2db91..12dd86b7 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -179,7 +179,6 @@ else()
        check_include_files(netdb.h HAVE_NETDB_H)
        check_include_files(netinet/in.h HAVE_NETINET_IN_H)
        check_include_files(poll.h HAVE_POLL_H)
-       check_include_files(pthread.h HAVE_PTHREAD_H)
        check_function_exists(putenv HAVE_PUTENV)
        check_function_exists(rand_r HAVE_RAND_R)
        check_include_files(resolv.h HAVE_RESOLV_H)
@@ -375,6 +374,8 @@ if(LIBXML2_WITH_THREADS)
        target_compile_definitions(LibXml2 PRIVATE _REENTRANT)
        if(WIN32)
                target_compile_definitions(LibXml2 PRIVATE HAVE_WIN32_THREADS)
+       else()
+               check_include_files(pthread.h HAVE_PTHREAD_H)
        endif()
 endif()
 
[
Date Prev][
Date Next]   [
Thread Prev][
Thread Next]   
[
Thread Index]
[
Date Index]
[
Author Index]