diff options
author | Kai Blin <kai@samba.org> | 2010-03-20 16:37:03 +0100 |
---|---|---|
committer | Andrew Tridgell <tridge@samba.org> | 2010-04-06 20:27:02 +1000 |
commit | 41e8e54406bfadbbb2419b904d52f8bfe9ff40fa (patch) | |
tree | 58ce4214ea09d1b811761e4fc5542cfe8c98b407 | |
parent | 0632fac52ea1ab36c42a479bb43893929493b7a9 (diff) | |
download | samba-41e8e54406bfadbbb2419b904d52f8bfe9ff40fa.tar.gz samba-41e8e54406bfadbbb2419b904d52f8bfe9ff40fa.tar.bz2 samba-41e8e54406bfadbbb2419b904d52f8bfe9ff40fa.zip |
build: Add a basic wscript file for Samba3
-rw-r--r-- | source3/wscript | 41 |
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') |