]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
Meson: Cleanup the ZeroMQ module
authorFred Morcos <fred.morcos@open-xchange.com>
Mon, 21 Aug 2023 14:43:31 +0000 (16:43 +0200)
committerFred Morcos <fred.morcos@open-xchange.com>
Wed, 20 Mar 2024 12:28:44 +0000 (13:28 +0100)
meson/zeromq/meson.build

index aac411f0ca7d1888c3ebac634d140cd62e47576c..86aff43a6831446bf8af1ccf41a46817a93fee68 100644 (file)
@@ -1,8 +1,14 @@
-# Remote ZeroMQ Backend
-# Inputs: conf
-# Outputs: dep_zeromq
+opt_zeromq = get_option('module-remote-zeromq')
 
-dep_zeromq = dependency('libzmq', required: true)
-conf.set10('HAVE_LIBZMQ', dep_zeromq.found(), description: 'Whether we have libzmq')
-conf.set10('REMOTEBACKEND_ZEROMQ', dep_zeromq.found(), description: 'Whether we have ZeroMQ connector')
-summary('ZeroMQ', dep_zeromq.found(), bool_yn: true, section: 'Configuration')
+dep_zeromq = dependency('', required: false)
+if opt_zeromq
+  dep_zeromq = dependency('libzmq', required: opt_zeromq)
+endif
+
+conf.set('HAVE_LIBZMQ', dep_zeromq.found(), description: 'Have libzmq')
+conf.set('REMOTEBACKEND_ZEROMQ', dep_zeromq.found(), description: 'Have ZeroMQ connector')
+summary('ZeroMQ', dep_zeromq.found(), bool_yn: true, section: 'ZeroMQ')
+
+if dep_zeromq.found()
+  summary('Version', dep_zeromq.version(), bool_yn: true, section: 'ZeroMQ')
+endif