summaryrefslogtreecommitdiff
path: root/source3/wscript
diff options
context:
space:
mode:
authorKai Blin <kai@samba.org>2010-03-20 16:37:03 +0100
committerAndrew Tridgell <tridge@samba.org>2010-04-06 20:27:02 +1000
commit41e8e54406bfadbbb2419b904d52f8bfe9ff40fa (patch)
tree58ce4214ea09d1b811761e4fc5542cfe8c98b407 /source3/wscript
parent0632fac52ea1ab36c42a479bb43893929493b7a9 (diff)
downloadsamba-41e8e54406bfadbbb2419b904d52f8bfe9ff40fa.tar.gz
samba-41e8e54406bfadbbb2419b904d52f8bfe9ff40fa.tar.bz2
samba-41e8e54406bfadbbb2419b904d52f8bfe9ff40fa.zip
build: Add a basic wscript file for Samba3
Diffstat (limited to 'source3/wscript')
-rw-r--r--source3/wscript41
1 files changed, 41 insertions, 0 deletions
diff --git a/source3/wscript b/source3/wscript
new file mode 100644
index 0000000000..64deadbcde
--- /dev/null
+++ b/source3/wscript
@@ -0,0 +1,41 @@
+#! /usr/bin/env python
+
+srcdir = '..'
+blddir = 'bin'
+
+import sys, os
+sys.path.insert(0, srcdir+"/buildtools/wafsamba")
+import wafsamba, Options
+
+def set_options(opt):
+ opt.recurse('../lib/replace')
+ opt.recurse('../lib/nss_wrapper')
+ opt.recurse('../lib/socket_wrapper')
+ opt.recurse('../lib/uid_wrapper')
+
+def configure(conf):
+ conf.define('PACKAGE_NAME', 'samba')
+ conf.define('PACKAGE_STRING', 'samba 3')
+ conf.define('PACKAGE_TARNAME', 'samba')
+ conf.define('PACKAGE_URL', '')
+ conf.define('PACKAGE_VERSION', '3')
+ conf.define('PACKAGE_BUGREPORT', 'samba-technical@samba.org')
+
+ conf.DEFINE('CONFIG_H_IS_FROM_SAMBA', 1)
+ conf.DEFINE('_SAMBA_BUILD_', 3, add_to_cflags=True)
+ conf.DEFINE('HAVE_CONFIG_H', 1, add_to_cflags=True)
+ if Options.options.developer:
+ conf.ADD_CFLAGS('-DDEVELOPER -DDEBUG_PASSWORD')
+
+ # set a limit on recursing in the waf preprocessor
+ conf.env.preprocessor_recursion_limit = 10
+
+ conf.ADD_EXTRA_INCLUDES('#source3 #source3/include #lib/replace #lib/talloc #lib/tevent #source3/libaddns #source3/librpc')
+
+ conf.sub_config('../lib/replace')
+ conf.sub_config('../lib/nss_wrapper')
+ conf.sub_config('../lib/socket_wrapper')
+ conf.sub_config('../lib/uid_wrapper')
+
+
+ conf.SAMBA_CONFIG_H('include/config.h')