10 # find the buildtools directory
11 buildtools = 'buildtools ../../buildtools'
12 for d in buildtools.split():
14 srcdir = os.path.dirname(d) or '.'
17 sys.path.insert(0, srcdir+"/buildtools/wafsamba")
18 import wafsamba, samba_dist
20 samba_dist.DIST_DIRS('lib/tdb:. lib/replace:lib/replace buildtools:buildtools')
23 LIBREPLACE_DIR= srcdir + '/lib/replace'
26 opt.BUILTIN_DEFAULT('replace')
27 opt.BUNDLED_EXTENSION_DEFAULT('tdb', noextenion='tdb')
28 opt.recurse(LIBREPLACE_DIR)
31 conf.sub_config(LIBREPLACE_DIR)
33 if conf.CHECK_BUNDLED_SYSTEM('tdb', minversion=VERSION,
34 implied_deps='replace'):
35 conf.define('USING_SYSTEM_TDB', 1)
40 bld.BUILD_SUBDIR(LIBREPLACE_DIR)
42 COMMON_SRC = bld.SUBDIR('common',
43 '''check.c error.c tdb.c traverse.c
44 freelistcheck.c lock.c dump.c freelist.c
45 io.c open.c transaction.c''')
47 if not bld.CONFIG_SET('USING_SYSTEM_TDB'):
48 bld.SAMBA_LIBRARY('tdb',
54 bld.SAMBA_BINARY('tdbtorture',
58 bld.SAMBA_BINARY('tdbdump',
62 bld.SAMBA_BINARY('tdbbackup',
66 bld.SAMBA_BINARY('tdbtool',
70 s4_build = getattr(bld.env, '_SAMBA_BUILD_', 0) == 4
72 bld.SAMBA_PYTHON('pytdb',