]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
Meson: pthread headers
authorFred Morcos <fred.morcos@open-xchange.com>
Mon, 3 Jul 2023 10:33:53 +0000 (12:33 +0200)
committerFred Morcos <fred.morcos@open-xchange.com>
Wed, 20 Mar 2024 12:28:25 +0000 (13:28 +0100)
meson/pthread-headers/meson.build [new file with mode: 0644]

diff --git a/meson/pthread-headers/meson.build b/meson/pthread-headers/meson.build
new file mode 100644 (file)
index 0000000..2e756b6
--- /dev/null
@@ -0,0 +1,13 @@
+# Check pthread headers
+# Inputs: deps conf
+
+dep_threads = dependency('threads')
+have_pthread_h = cxx.check_header('pthread.h', dependencies: dep_threads, required: true)
+have_pthread_np_h = cxx.check_header('pthread_np.h', dependencies: dep_threads, prefix: '#include <pthread.h>')
+
+deps += dep_threads
+conf.set10('HAVE_PTHREAD_NP_H', have_pthread_np_h, description: 'pthread_np.h is available')
+
+summary('Threads', dep_threads.found(), bool_yn: true, section: 'System')
+summary('pthread.h', have_pthread_h, bool_yn: true, section: 'System')
+summary('pthread_np.h', have_pthread_np_h, section: 'System')