summaryrefslogtreecommitdiffstats
path: root/ctdb/lib/tevent/wscript
diff options
context:
space:
mode:
authorAmitay Isaacs <amitay@gmail.com>2014-05-16 00:05:29 +1000
committerMichael Adam <obnox@samba.org>2014-06-20 23:38:09 +0200
commit7f14db48acf3d10bf516c5f317eae8ae02149219 (patch)
tree3a4f51c3d5ddc15bbd67cdba915e18404db26b7c /ctdb/lib/tevent/wscript
parent893e6dba02b259c8afa682bd3cc6de85437119be (diff)
downloadsamba-7f14db48acf3d10bf516c5f317eae8ae02149219.tar.gz
samba-7f14db48acf3d10bf516c5f317eae8ae02149219.tar.xz
samba-7f14db48acf3d10bf516c5f317eae8ae02149219.zip
ctdb-build: Remove duplicate tevent library
Signed-off-by: Amitay Isaacs <amitay@gmail.com> Reviewed-by: Michael Adam <obnox@samba.org>
Diffstat (limited to 'ctdb/lib/tevent/wscript')
-rwxr-xr-xctdb/lib/tevent/wscript138
1 files changed, 0 insertions, 138 deletions
diff --git a/ctdb/lib/tevent/wscript b/ctdb/lib/tevent/wscript
deleted file mode 100755
index 02bddb80d8..0000000000
--- a/ctdb/lib/tevent/wscript
+++ /dev/null
@@ -1,138 +0,0 @@
-#!/usr/bin/env python
-
-APPNAME = 'tevent'
-VERSION = '0.9.18'
-
-blddir = 'bin'
-
-import sys, os
-
-# find the buildtools directory
-srcdir = '.'
-while not os.path.exists(srcdir+'/buildtools') and len(srcdir.split('/')) < 5:
- srcdir = '../' + srcdir
-sys.path.insert(0, srcdir + '/buildtools/wafsamba')
-
-import wafsamba, samba_dist, Options, Logs
-
-samba_dist.DIST_DIRS('lib/tevent:. lib/replace:lib/replace lib/talloc:lib/talloc buildtools:buildtools')
-
-def set_options(opt):
- opt.BUILTIN_DEFAULT('replace')
- opt.PRIVATE_EXTENSION_DEFAULT('tevent', noextension='tevent')
- opt.RECURSE('lib/replace')
- opt.RECURSE('lib/talloc')
- if opt.IN_LAUNCH_DIR():
- opt.add_option('--disable-python',
- help=("disable the pytevent module"),
- action="store_true", dest='disable_python', default=False)
-
-
-def configure(conf):
- conf.RECURSE('lib/replace')
- conf.RECURSE('lib/talloc')
-
- conf.env.standalone_tevent = conf.IN_LAUNCH_DIR()
-
- if not conf.env.standalone_tevent:
- if conf.CHECK_BUNDLED_SYSTEM_PKG('tevent', minversion=VERSION,
- onlyif='talloc', implied_deps='replace talloc'):
- conf.define('USING_SYSTEM_TEVENT', 1)
- if conf.CHECK_BUNDLED_SYSTEM_PYTHON('pytevent', 'tevent', minversion=VERSION):
- conf.define('USING_SYSTEM_PYTEVENT', 1)
-
- 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:
- # also disable if we don't have the python libs installed
- conf.find_program('python', var='PYTHON')
- conf.check_tool('python')
- conf.check_python_version((2,4,2))
- conf.SAMBA_CHECK_PYTHON_HEADERS(mandatory=False)
- if not conf.env.HAVE_PYTHON_H:
- Logs.warn('Disabling pytevent as python devel libs not found')
- conf.env.disable_python = True
-
- conf.SAMBA_CONFIG_H()
-
- conf.SAMBA_CHECK_UNDEFINED_SYMBOL_FLAGS()
-
-def build(bld):
- bld.RECURSE('lib/replace')
- bld.RECURSE('lib/talloc')
-
- SRC = '''tevent.c tevent_debug.c tevent_fd.c tevent_immediate.c
- tevent_queue.c tevent_req.c tevent_select.c
- tevent_poll.c
- tevent_signal.c tevent_standard.c tevent_timed.c tevent_util.c tevent_wakeup.c'''
-
- if bld.CONFIG_SET('HAVE_EPOLL'):
- SRC += ' tevent_epoll.c'
-
- if bld.env.standalone_tevent:
- bld.env.PKGCONFIGDIR = '${LIBDIR}/pkgconfig'
- private_library = False
- else:
- private_library = True
-
- if not bld.CONFIG_SET('USING_SYSTEM_TEVENT'):
- bld.SAMBA_LIBRARY('tevent',
- SRC,
- deps='replace talloc',
- enabled= not bld.CONFIG_SET('USING_SYSTEM_TEVENT'),
- includes='.',
- abi_directory='ABI',
- abi_match='tevent_* _tevent_*',
- vnum=VERSION,
- public_headers='tevent.h',
- public_headers_install=not private_library,
- pc_files='tevent.pc',
- private_library=private_library)
-
- if not bld.CONFIG_SET('USING_SYSTEM_PYTEVENT') and not bld.env.disable_python:
- bld.SAMBA_PYTHON('pytevent',
- 'pytevent.c',
- deps='tevent',
- realname='_tevent.so',
- cflags='-DPACKAGE_VERSION=\"%s\"' % VERSION)
- # install out various python scripts for use by make test
- bld.SAMBA_SCRIPT('tevent_python',
- pattern='tevent.py',
- installdir='python')
-
- bld.INSTALL_WILDCARD('${PYTHONARCHDIR}', 'tevent.py', flat=False)
-
-
-def test(ctx):
- '''test tevent'''
- print("The tevent testsuite is part of smbtorture in samba4")
-
-
-def dist():
- '''makes a tarball for distribution'''
- samba_dist.dist()
-
-def reconfigure(ctx):
- '''reconfigure if config scripts have changed'''
- import samba_utils
- samba_utils.reconfigure(ctx)