diff options
Diffstat (limited to 'source3/build/wscript')
-rw-r--r-- | source3/build/wscript | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/source3/build/wscript b/source3/build/wscript new file mode 100644 index 0000000000..67c6dc722b --- /dev/null +++ b/source3/build/wscript @@ -0,0 +1,30 @@ +import Options +from dynconfig import * + +def set_options(opt): + # get all the basic GNU options from the gnu_dirs tool + opt.tool_options('gnu_dirs') + for option in dir_options.keys(): + default = dir_options[option][0] + help = dir_options[option][1] + varname = get_varname(option) + opt.add_option('--%s' % option, + help=(help + ' [%s]' % default), + action="store", dest=varname, default=default) + +def configure(conf): + # get all the basic GNU options from the gnu_dirs tool + conf.check_tool('gnu_dirs') + for option in dir_options.keys(): + varname = get_varname(option) + value = getattr(Options.options, varname, None) + conf.ASSERT(value is not None, "Missing configure option %s" % varname) + conf.ASSERT(varname not in conf.env, "Variable %s already defined" % varname) + conf.env[varname] = value + +def build(bld): + cflags = dynconfig_cflags(bld) + bld.SAMBA_SUBSYSTEM('DYNCONFIG', + '../dynconfig.c', + deps='replace talloc tdb', + cflags=cflags) |