#!/usr/bin/env python
APPNAME = 'tevent'
-VERSION = '0.9.27'
+VERSION = '0.9.30'
blddir = 'bin'
if conf.CHECK_FUNCS('epoll_create', headers='sys/epoll.h'):
conf.DEFINE('HAVE_EPOLL', 1)
+ if conf.CHECK_FUNCS('kqueue', headers='sys/types.h sys/event.h sys/time.h'):
+ conf.DEFINE('HAVE_KQUEUE', 1)
+ conf.DEFINE('HAVE_KQUEUE', 1) # HACK
+
tevent_num_signals = 64
v = conf.CHECK_VALUEOF('NSIG', headers='signal.h')
if v is not None:
if bld.CONFIG_SET('HAVE_SOLARIS_PORTS'):
SRC += ' tevent_port.c'
+ if bld.CONFIG_SET('HAVE_KQUEUE'):
+ SRC += ' tevent_kqueue.c'
if bld.env.standalone_tevent:
bld.env.PKGCONFIGDIR = '${LIBDIR}/pkgconfig'
private_library = True
if not bld.CONFIG_SET('USING_SYSTEM_TEVENT'):
+ tevent_deps = 'replace talloc'
+ if bld.CONFIG_SET('HAVE_PTHREAD'):
+ tevent_deps += ' pthread'
+
bld.SAMBA_LIBRARY('tevent',
SRC,
- deps='replace talloc',
+ deps=tevent_deps,
enabled= not bld.CONFIG_SET('USING_SYSTEM_TEVENT'),
includes='.',
abi_directory='ABI',