diff options
| author | Amitay Isaacs <amitay@gmail.com> | 2014-05-16 00:05:29 +1000 |
|---|---|---|
| committer | Michael Adam <obnox@samba.org> | 2014-06-20 23:38:09 +0200 |
| commit | 7f14db48acf3d10bf516c5f317eae8ae02149219 (patch) | |
| tree | 3a4f51c3d5ddc15bbd67cdba915e18404db26b7c /ctdb/lib/tevent/wscript | |
| parent | 893e6dba02b259c8afa682bd3cc6de85437119be (diff) | |
| download | samba-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-x | ctdb/lib/tevent/wscript | 138 |
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) |
