X-Git-Url: http://git.samba.org/?a=blobdiff_plain;f=lib%2Ftevent%2Fwscript;h=c62c3de31735625ec4e34fd25ff63081553a4de2;hb=333dd9e15798e5c2447b0a049dbb6fa982e83687;hp=684286d8c4ee7c80f69a64357be42cabc7b9df0c;hpb=235d326b8320a9f766cb9f31fa34e1c9401693ad;p=metze%2Fsamba%2Fwip.git diff --git a/lib/tevent/wscript b/lib/tevent/wscript index 684286d8c4ee..c62c3de31735 100755 --- a/lib/tevent/wscript +++ b/lib/tevent/wscript @@ -44,6 +44,23 @@ def configure(conf): if conf.CHECK_FUNCS('epoll_create', headers='sys/epoll.h'): conf.DEFINE('HAVE_EPOLL', 1) + tevent_num_signals = 64 + v = conf.CHECK_VALUEOF('NSIG', headers='signal.h') + if v is not None: + tevent_num_signals = max(tevent_num_signals, v) + v = conf.CHECK_VALUEOF('_NSIG', headers='signal.h') + if v is not None: + tevent_num_signals = max(tevent_num_signals, v) + v = conf.CHECK_VALUEOF('SIGRTMAX', headers='signal.h') + if v is not None: + tevent_num_signals = max(tevent_num_signals, v) + v = conf.CHECK_VALUEOF('SIGRTMIN', headers='signal.h') + if v is not None: + tevent_num_signals = max(tevent_num_signals, v*2) + + if not conf.CONFIG_SET('USING_SYSTEM_TEVENT'): + conf.DEFINE('TEVENT_NUM_SIGNALS', tevent_num_signals) + conf.env.disable_python = getattr(Options.options, 'disable_python', False) if not conf.env.disable_python: