a955ab6a481f2efca616a003c1015fbb520e15ca
[ddiss/samba.git] / lib / util / wscript_build
1 #!/usr/bin/env python
2
3 bld.SAMBA_LIBRARY('samba-util',
4                   source='''talloc_stack.c smb_threads.c xfile.c data_blob.c
5                     util_file.c time.c rbtree.c rfc1738.c select.c
6                     genrand.c fsusage.c blocking.c become_daemon.c
7                     signal.c system.c params.c util.c util_id.c util_net.c
8                     util_strlist.c util_paths.c idtree.c debug.c fault.c base64.c
9                     util_str.c util_str_common.c substitute.c ms_fnmatch.c
10                     server_id.c dprintf.c parmlist.c bitmap.c''',
11                   deps='DYNCONFIG',
12                   public_deps='talloc execinfo uid_wrapper pthread LIBCRYPTO charset',
13                   public_headers='debug.h attr.h byteorder.h data_blob.h memory.h safe_string.h time.h talloc_stack.h xfile.h dlinklist.h samba_util.h string_wrappers.h',
14                   header_path= [ ('dlinklist.h samba_util.h', '.'), ('*', 'util') ],
15                   local_include=False,
16                   vnum='0.0.1',
17                   pc_files='samba-util.pc'
18                   )
19
20 bld.SAMBA_LIBRARY('samba-modules',
21                   source='modules.c',
22                   deps='errors samba-util',
23                   local_include=False,
24                   private_library=True)
25
26 bld.SAMBA_LIBRARY('asn1util',
27                   source='asn1.c',
28                   deps='talloc samba-util',
29                   private_library=True,
30                   local_include=False)
31
32
33 bld.SAMBA_SUBSYSTEM('UNIX_PRIVS',
34         source='unix_privs.c',
35         autoproto='unix_privs.h',
36         deps='replace talloc',
37         local_include=False,
38         )
39
40
41 bld.SAMBA_LIBRARY('util_tdb',
42         source='util_tdb.c',
43         local_include=False,
44         public_deps='tdb talloc',
45         private_library=True
46         )
47
48 bld.SAMBA_LIBRARY('util_ntdb',
49         source='util_ntdb.c',
50         local_include=False,
51         public_deps='ntdb talloc samba-util samba-hostconfig',
52         private_library=True
53         )
54
55 bld.SAMBA_LIBRARY('tevent-util',
56         source='tevent_unix.c tevent_ntstatus.c tevent_werror.c',
57         local_include=False,
58         public_deps='tevent errors',
59         public_headers='tevent_ntstatus.h tevent_unix.h tevent_werror.h',
60         header_path=[ ('*', 'util') ],
61         pc_files=[],
62         vnum='0.0.1'
63         )
64
65
66 bld.SAMBA_SUBSYSTEM('util_ldb',
67                     source='util_ldb.c',
68                     local_include=False,
69                     public_deps='ldb',
70                     public_headers='util_ldb.h'
71                     )
72
73
74 bld.SAMBA_SUBSYSTEM('UTIL_RUNCMD',
75         source='util_runcmd.c',
76         local_include=False,
77         public_deps='tevent'
78         )
79
80 bld.SAMBA_SUBSYSTEM('UTIL_PW',
81         source='util_pw.c',
82         local_include=False,
83         public_deps='talloc'
84         )
85