From 3d1c0f1a2152b456be112ce992d281e0234f1a96 Mon Sep 17 00:00:00 2001 From: Kai Blin Date: Sun, 11 Apr 2010 09:35:08 +0200 Subject: s3-waf: Add helper that facilitates defining --with-x and --without-x options --- source3/wscript | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) (limited to 'source3/wscript') diff --git a/source3/wscript b/source3/wscript index 5b582b5f49..bb17c7cccb 100644 --- a/source3/wscript +++ b/source3/wscript @@ -4,10 +4,12 @@ srcdir = '..' blddir = 'bin' import sys, os +from optparse import SUPPRESS_HELP sys.path.insert(0, srcdir+"/buildtools/wafsamba") import wafsamba, Options import build.charset from samba_utils import * +from samba3 import * def set_options(opt): opt.BUILTIN_DEFAULT('NONE') @@ -25,6 +27,10 @@ def set_options(opt): help=("Comma-separated list of names of modules to build shared"), action="store", dest='shared_modules', default='') + opt.SAMBA3_ADD_OPTION('winbind') + opt.SAMBA3_ADD_OPTION('ads') + opt.SAMBA3_ADD_OPTION('cups') + def configure(conf): conf.define('PACKAGE_NAME', 'Samba') @@ -269,13 +275,14 @@ yp_get_default_domain else: conf.DEFINE('static_init_%s' % p, '{}') - #TODO: Actually check for these - conf.DEFINE('WITH_WINBIND', '1') + if Options.options.with_winbind: + conf.DEFINE('WITH_WINBIND', '1') + conf.DEFINE('WITH_ADS', '1') # Look for CUPS conf.find_program('cups-config', var='CUPS_CONFIG') - if conf.env.CUPS_CONFIG: + if conf.env.CUPS_CONFIG and Options.options.with_cups: conf.check_cfg(path="cups-config", args="--cflags --ldflags --libs", package="", uselib_store="cups") conf.CHECK_HEADERS('cups/cups.h cups/language.h', lib='cups') -- cgit