X-Git-Url: http://git.samba.org/?a=blobdiff_plain;f=wscript;h=d5a4ccb7bac93a03bc5f538ddd251d8da1ca2e08;hb=6c4570d9c72569b8301ad5b0be6530ab1ef0f439;hp=7124e576d238ec5f254994e4fb845f9ca805b487;hpb=e94422a8acf4a812ed19ddd63b42789df49a3f00;p=obnox%2Fsamba%2Fsamba-obnox.git diff --git a/wscript b/wscript index 7124e576d23..d5a4ccb7bac 100644 --- a/wscript +++ b/wscript @@ -158,6 +158,7 @@ def configure(conf): conf.RECURSE('source4/auth') conf.RECURSE('lib/nss_wrapper') conf.RECURSE('nsswitch') + conf.RECURSE('lib/resolv_wrapper') conf.RECURSE('lib/socket_wrapper') conf.RECURSE('lib/uid_wrapper') conf.RECURSE('lib/subunit/c') @@ -167,8 +168,7 @@ def configure(conf): conf.RECURSE('selftest') conf.RECURSE('source3') conf.RECURSE('lib/texpect') - if Options.options.with_cluster_support: - conf.env.with_ctdb = True + if conf.env.with_ctdb: conf.RECURSE('ctdb') conf.SAMBA_CHECK_UNDEFINED_SYMBOL_FLAGS() @@ -203,7 +203,7 @@ def configure(conf): need_pie = False if conf.check_cc(cflags='-fPIE', ldflags='-pie', mandatory=need_pie, msg="Checking compiler for PIE support"): - conf.env['ENABLE_PIE'] = True + conf.env['ENABLE_PIE'] = True if Options.options.enable_relro != False: if Options.options.enable_relro == True: @@ -256,21 +256,24 @@ def ctags(ctx): def build(bld): '''build all targets''' samba_version.load_version(env=bld.env, is_install=bld.is_install) - pass def pydoctor(ctx): '''build python apidocs''' bp = os.path.abspath('bin/python') mpaths = {} - for m in ['talloc', 'tdb', 'ldb', 'ntdb']: + modules = ['talloc', 'tdb', 'ldb', 'ntdb'] + for m in modules: f = os.popen("PYTHONPATH=%s python -c 'import %s; print %s.__file__'" % (bp, m, m), 'r') try: mpaths[m] = f.read().strip() finally: f.close() - cmd='PYTHONPATH=%s pydoctor --introspect-c-modules --project-name=Samba --project-url=http://www.samba.org --make-html --docformat=restructuredtext --add-package bin/python/samba --add-module %s --add-module %s --add-module %s' % ( - bp, mpaths['tdb'], mpaths['ldb'], mpaths['talloc'], mpaths['ntdb']) + mpaths['main'] = bp + cmd = ('PYTHONPATH=%(main)s pydoctor --introspect-c-modules --project-name=Samba ' + '--project-url=http://www.samba.org --make-html --docformat=restructuredtext ' + '--add-package bin/python/samba ' + ''.join('--add-module %s ' % n for n in modules)) + cmd = cmd % mpaths print("Running: %s" % cmd) status = os.system(cmd) if os.WEXITSTATUS(status): @@ -306,6 +309,9 @@ def dist(): '''makes a tarball for distribution''' sambaversion = samba_version.load_version(env=None) + os.system("make -C ctdb/doc") + samba_dist.DIST_FILES('ctdb/doc:ctdb/doc', extend=True) + os.system(srcdir + "/release-scripts/build-manpages-nogit") samba_dist.DIST_FILES('bin/docs:docs', extend=True)