s4:lib: merge LDB_WRAP and LDBSAMBA and make LDBSAMBA a library.
[samba.git] / source4 / param / wscript_build
1 #!/usr/bin/env python
2
3 bld.SAMBA_LIBRARY('LIBSAMBA-HOSTCONFIG',
4         source='loadparm.c generic.c util.c',
5         pc_files='samba-hostconfig.pc',
6         vnum='0.0.1',
7         deps='DYNCONFIG CHARSET',
8         public_deps='LIBSAMBA-UTIL',
9         public_headers='param.h'
10         )
11
12
13 bld.SAMBA_PYTHON('PROVISION',
14         source='provision.c pyparam.c',
15         deps='LIBPYTHON pyparam_util ldb'
16         )
17
18
19 bld.SAMBA_SUBSYSTEM('share',
20         source='share.c',
21         public_headers='share.h',
22         deps='LIBSAMBA-UTIL'
23         )
24
25
26 bld.SAMBA_MODULE('share_classic',
27         source='share_classic.c',
28         subsystem='share',
29         init_function='share_classic_init',
30         deps='LIBSAMBA-UTIL'
31         )
32
33
34 bld.SAMBA_MODULE('share_ldb',
35         source='share_ldb.c',
36         subsystem='share',
37         init_function='share_ldb_init',
38         deps='LDBSAMBA'
39         )
40
41
42 bld.SAMBA_SUBSYSTEM('SECRETS',
43         source='secrets.c',
44         deps='ldb TDB_WRAP UTIL_TDB NDR_SECURITY tevent'
45         )
46
47
48 bld.SAMBA_PYTHON('param',
49         source='pyparam.c',
50         deps='LIBSAMBA-HOSTCONFIG PYTALLOC',
51         realname='samba/param.so'
52         )
53
54
55 bld.SAMBA_PYTHON('pyparam_util',
56         source='pyparam_util.c',
57         deps='LIBPYTHON'
58         )
59