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 --- buildtools/wafsamba/samba3.py | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 buildtools/wafsamba/samba3.py (limited to 'buildtools/wafsamba/samba3.py') diff --git a/buildtools/wafsamba/samba3.py b/buildtools/wafsamba/samba3.py new file mode 100644 index 0000000000..ebf2565146 --- /dev/null +++ b/buildtools/wafsamba/samba3.py @@ -0,0 +1,20 @@ +# a waf tool to add autoconf-like macros to the configure section +# and for SAMBA_ macros for building libraries, binaries etc + +import Options +from optparse import SUPPRESS_HELP + +def SAMBA3_ADD_OPTION(opt, option, help=(), dest=None, default=True): + if help == (): + help = ("Build with %s support" % option) + if dest is None: + dest = "with_%s" % option + + with_val = "--with-%s" % option + without_val = "--without-%s" % option + + opt.add_option(with_val, help=help, action="store_true", dest=dest, + default=default) + opt.add_option(without_val, help=SUPPRESS_HELP, action="store_false", + dest=dest) +Options.Handler.SAMBA3_ADD_OPTION = SAMBA3_ADD_OPTION -- cgit