Add --disable-ntdb option for building.
authorJelmer Vernooij <jelmer@samba.org>
Thu, 21 Jun 2012 14:44:55 +0000 (16:44 +0200)
committerJelmer Vernooij <jelmer@samba.org>
Thu, 21 Jun 2012 17:59:57 +0000 (19:59 +0200)
Autobuild-User(master): Jelmer Vernooij <jelmer@samba.org>
Autobuild-Date(master): Thu Jun 21 19:59:57 CEST 2012 on sn-devel-104

lib/ntdb/wscript
wscript
wscript_build

index ff8f24e..f034631 100644 (file)
@@ -27,6 +27,7 @@ def set_options(opt):
     opt.add_option('--valgrind-log',
                    help=("where to put the valgrind log"),
                    action="store", dest='VALGRINDLOG', default=None)
+
     if opt.IN_LAUNCH_DIR():
         opt.add_option('--disable-python',
                        help=("disable the pyntdb module"),
diff --git a/wscript b/wscript
index 9caa673..e77d35a 100755 (executable)
--- a/wscript
+++ b/wscript
@@ -61,6 +61,11 @@ def set_options(opt):
                    help='enable special build farm options',
                    action='store_true', dest='BUILD_FARM')
 
+    opt.add_option('--disable-ntdb',
+                   help=("disable ntdb"),
+                   action="store_true", dest='disable_ntdb', default=False)
+
+
     opt.tool_options('python') # options for disabling pyc or pyo compilation
     # enable options related to building python extensions
 
@@ -124,7 +129,9 @@ def configure(conf):
     conf.RECURSE('source4/ntvfs/sysdep')
     conf.RECURSE('lib/util')
     conf.RECURSE('lib/ccan')
-    conf.RECURSE('lib/ntdb')
+    conf.env.disable_ntdb = getattr(Options.options, 'disable_ntdb', False)
+    if not Options.options.disable_ntdb:
+        conf.RECURSE('lib/ntdb')
     conf.RECURSE('lib/zlib')
     conf.RECURSE('lib/util/charset')
     conf.RECURSE('source4/auth')
index dc06b64..b671699 100755 (executable)
@@ -34,7 +34,8 @@ bld.RECURSE('lib/tevent')
 bld.RECURSE('lib/addns')
 bld.RECURSE('lib/ccan')
 bld.RECURSE('lib/tdb_compat')
-bld.RECURSE('lib/ntdb')
+if not bld.env.disable_ntdb:
+    bld.RECURSE('lib/ntdb')
 bld.RECURSE('lib/ldb')
 bld.RECURSE('lib/param')
 bld.RECURSE('dynconfig')