summaryrefslogtreecommitdiff
path: root/source3/build/wscript
diff options
context:
space:
mode:
Diffstat (limited to 'source3/build/wscript')
-rw-r--r--source3/build/wscript30
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)