diff options
Diffstat (limited to 'buildtools/wafsamba')
-rw-r--r-- | buildtools/wafsamba/samba3.py | 20 |
1 files changed, 20 insertions, 0 deletions
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 |