9 LIBREPLACE_DIR= srcdir + '/lib/replace'
12 sys.path.insert(0, srcdir+"/buildtools/wafsamba")
13 import wafsamba, samba_dist
16 opt.BUILTIN_DEFAULT('replace')
17 opt.BUNDLED_EXTENSION_DEFAULT('talloc', noextenion='talloc')
18 opt.recurse(LIBREPLACE_DIR)
21 conf.DIST_DIRS('lib/talloc:. lib/replace:lib/replace buildtools:buildtools')
22 conf.sub_config(LIBREPLACE_DIR)
24 if conf.CHECK_BUNDLED_SYSTEM('talloc', minversion=VERSION,
25 implied_deps='replace'):
26 conf.define('USING_SYSTEM_TALLOC', 1)
28 conf.env.standalone_talloc = conf.IN_LAUNCH_DIR()
35 bld.BUILD_SUBDIR(LIBREPLACE_DIR)
37 if not bld.CONFIG_SET('USING_SYSTEM_TALLOC'):
38 bld.SAMBA_LIBRARY('talloc',
43 if not getattr(bld.env, '_SAMBA_BUILD_', 0) == 4:
44 # s4 already has the talloc testsuite builtin to smbtorture
45 bld.SAMBA_BINARY('talloc_testsuite',
46 'testsuite_main.c testsuite.c',
50 if bld.env.standalone_talloc:
51 bld.env.PKGCONFIGDIR = '${LIBDIR}/pkgconfig'
52 bld.env.TALLOC_VERSION = VERSION
53 bld.PKG_CONFIG_FILES('talloc.pc', vnum=VERSION)
57 '''makes a tarball for distribution'''