s4:ldb: build libldb and pyldb-util as private libraries when building for samba4
authorStefan Metzmacher <metze@samba.org>
Wed, 8 Dec 2010 14:12:57 +0000 (15:12 +0100)
committerStefan Metzmacher <metze@samba.org>
Wed, 8 Dec 2010 18:07:15 +0000 (19:07 +0100)
This matches the behavior of the talloc and tdb builds.

metze

source4/lib/ldb/wscript

index 223df2ffe9911f4e1c451c5e8244abc746e059de..8a4e83b69d256c92113dbc14a31b0d5217d531ab 100644 (file)
@@ -72,6 +72,13 @@ def build(bld):
     bld.RECURSE('lib/popt')
     bld.RECURSE('lib/replace')
 
+    if bld.env.standalone_ldb:
+        private_library = False
+        vnum = VERSION
+    else:
+        private_library = True
+        vnum = None
+
     LDB_MAP_SRC = bld.SUBDIR('ldb_map',
                              'ldb_map.c ldb_map_inbound.c ldb_map_outbound.c')
 
@@ -101,7 +108,8 @@ def build(bld):
                           deps='ldb',
                           source='pyldb_util.c',
                           public_headers='pyldb.h',
-                          vnum=VERSION,
+                          vnum=vnum,
+                          private_library=private_library,
                           pc_files='pyldb-util.pc',
                           pyext=True)
 
@@ -123,10 +131,11 @@ def build(bld):
                           public_headers='include/ldb.h include/ldb_errors.h '\
                           'include/ldb_module.h include/ldb_handlers.h',
                           pc_files='ldb.pc',
-                          vnum=VERSION,
+                          vnum=vnum,
+                          private_library=private_library,
                           manpages='man/ldb.3',
                           abi_file = abi_file,
-                         abi_match = abi_match)
+                          abi_match = abi_match)
 
 
         bld.SAMBA_PYTHON('pyldb', 'pyldb.c',