ldb: Change LDBSAMBA back to subsystem, update comments, use different
[kai/samba-autobuild/.git] / source4 / lib / ldb-samba / wscript_build
1 #!/usr/bin/env python
2
3 # LDBSAMBA gets included in the ldb build when we are building ldb_ildap 
4 # as a built-in module and this delutes the symbols in the ldb library with 
5 # the symbols of all of ldb_ildap's dependencies. 
6
7 # However, LDBSAMBA has to be a subsystem, otherwise we end up with an unusable
8 # build when building against the system ldb.
9
10 # When adding/modifying public symbols in LDBSAMBA, please make sure that 
11 # lib/ldb/ABI/ldb-samba-X.sigs gets updated.
12 bld.SAMBA_SUBSYSTEM('LDBSAMBA',
13         source='ldif_handlers.c ldb_wrap.c',
14         autoproto='ldif_handlers_proto.h',
15         public_deps='ldb',
16         public_headers='ldb_wrap.h',
17         deps='LIBSECURITY SAMDB_SCHEMA LIBNDR NDR_DRSBLOBS CREDENTIALS UTIL_LDB'
18         )
19
20
21 bld.SAMBA_PYTHON('python_samba__ldb', 'pyldb.c',
22                                  deps='LDBSAMBA pyparam_util',
23                                  realname='samba/_ldb.so')