diff options
author | Andrew Tridgell <tridge@samba.org> | 2010-03-23 18:26:49 -0600 |
---|---|---|
committer | Andrew Tridgell <tridge@samba.org> | 2010-04-06 20:27:04 +1000 |
commit | e642c5a155a9077f1e63688d7877e1f930bb2f63 (patch) | |
tree | 71e9c409f6b7eff38e976d70650120b82ac694f8 /source3/build/wscript | |
parent | 8de258c81bcf0e2067f05c8cff1b48771dbde1f2 (diff) | |
download | samba-e642c5a155a9077f1e63688d7877e1f930bb2f63.tar.gz samba-e642c5a155a9077f1e63688d7877e1f930bb2f63.tar.bz2 samba-e642c5a155a9077f1e63688d7877e1f930bb2f63.zip |
s3-waf: added build subdir for dynconfig generation
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) |