From: Andrew Tridgell Date: Tue, 12 Oct 2010 23:37:22 +0000 (+1100) Subject: s4-dynconfig: use the build modules when running from build directory X-Git-Url: http://git.samba.org/?a=commitdiff_plain;h=72de3e698b651da08a542864bb94b4e1b35dd935;p=abartlet%2Fsamba.git%2F.git s4-dynconfig: use the build modules when running from build directory we need to use the newly built modules when running from the build directory to ensure we don't run tests against a stale install Pair-Programmed-With: Jelmer Vernooij --- diff --git a/source4/dynconfig/wscript b/source4/dynconfig/wscript index 722940f28e3..e614624d70b 100644 --- a/source4/dynconfig/wscript +++ b/source4/dynconfig/wscript @@ -1,6 +1,6 @@ #!/usr/bin/env python -import string, Utils, Options, sys, Build +import string, Utils, Options, sys, Build, os from samba_utils import EXPAND_VARIABLES # list of directory options to offer in configure @@ -120,7 +120,12 @@ def dynconfig_cflags(bld): '''work out the extra CFLAGS for dynconfig.c''' cflags = [] for f in dyn_cflags.keys(): - cflags.append('-D%s="%s"' % (f, bld.env[f])) + if not Options.is_install and f == 'MODULESDIR': + # we want binaries run from the source dir to use the current + # modules, not the installed ones + cflags.append('-DMODULESDIR="%s"' % os.path.join(os.getcwd(), 'bin/modules')) + else: + cflags.append('-D%s="%s"' % (f, bld.env[f])) return cflags Build.BuildContext.dynconfig_cflags = dynconfig_cflags @@ -132,4 +137,3 @@ def build(bld): public_headers='../version.h', header_path='samba', cflags=cflags) -