From: Otto Moerbeek Date: Tue, 17 Sep 2024 13:44:47 +0000 (+0200) Subject: rec: meson build: link in right multiplexer X-Git-Tag: rec-5.2.0-alpha1~77^2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=refs%2Fpull%2F14678%2Fhead;p=thirdparty%2Fpdns.git rec: meson build: link in right multiplexer --- diff --git a/pdns/recursordist/meson.build b/pdns/recursordist/meson.build index 5158af99d5..ef9f4edff5 100644 --- a/pdns/recursordist/meson.build +++ b/pdns/recursordist/meson.build @@ -122,7 +122,6 @@ common_sources += files( src_dir / 'mtasker_context.cc', src_dir / 'negcache.cc', src_dir / 'nsecrecords.cc', - src_dir / 'pollmplexer.cc', src_dir / 'protozero.cc', src_dir / 'proxy-protocol.cc', src_dir / 'pubsuffixloader.cc', @@ -200,6 +199,24 @@ foreach name, info: conditional_sources endif endforeach +mplexer_sources = [src_dir / 'pollmplexer.cc'] +if have_linux + mplexer_sources += src_dir / 'epollmplexer.cc' +endif +if have_darwin + mplexer_sources += src_dir / 'kqueuemplexer.cc' +endif +if have_openbsd + mplexer_sources += src_dir / 'kqueuemplexer.cc' +endif +if have_freebsd + mplexer_sources += src_dir / 'kqueuemplexer.cc' +endif +if have_sunos + mplexer_sources += src_dir / 'devpollmplexer.cc' + mplexer_sources += src_dir / 'portsmplexer.cc' +endif + # Generate config.h config_h = configure_file(configuration: conf, output: 'config.h') @@ -373,6 +390,7 @@ tools = { src_dir / 'rec-tcpout.cc', src_dir / 'rec-snmp.cc', src_dir / 'rec-tcp.cc', + mplexer_sources, ], 'manpages': ['pdns_recursor.1'], 'deps-extra': [ @@ -481,6 +499,7 @@ if get_option('unit-tests') 'testrunner': { 'main': [ src_dir / 'testrunner.cc', + mplexer_sources, ], 'deps-extra': [ librec_test,