s3:smbcontrol: Use cmdline_messaging_context
[samba.git] / source3 / utils / wscript_build
1 #!/usr/bin/env python
2
3 bld.SAMBA3_SUBSYSTEM('PASSWD_UTIL',
4                     source='passwd_util.c',
5                     deps='samba-util')
6
7 bld.SAMBA3_BINARY('profiles',
8                  source='profiles.c',
9                  deps='''
10                  talloc
11                  popt_samba3
12                  smbconf
13                  REGFIO''')
14
15 bld.SAMBA3_BINARY('smbcontrol',
16                  source='smbcontrol.c',
17                  deps='''
18                  talloc
19                  smbconf
20                  popt_samba3
21                  cmdline_contexts
22                  PRINTBASE''')
23
24 bld.SAMBA3_BINARY('smbtree',
25                  source='smbtree.c',
26                  deps='''
27                  talloc
28                  smbconf
29                  libsmb
30                  msrpc3
31                  popt_samba3_cmdline
32                  RPC_NDR_SRVSVC''')
33
34 bld.SAMBA3_BINARY('smbpasswd',
35                  source='smbpasswd.c',
36                  deps='''
37                  talloc
38                  smbconf
39                  pdb
40                  PASSWD_UTIL
41                  PASSCHANGE
42                  cmdline_contexts
43                  ''')
44
45 bld.SAMBA3_BINARY('pdbedit',
46                  source='pdbedit.c',
47                  deps='''
48                  talloc
49                  smbconf
50                  popt_samba3
51                  cmdline_contexts
52                  pdb
53                  PASSWD_UTIL''')
54
55 bld.SAMBA3_BINARY('smbget',
56                  source='smbget.c',
57                  deps='''
58                  talloc
59                  popt_samba3_cmdline
60                  smbclient''')
61
62 bld.SAMBA3_BINARY('nmblookup',
63                  source='nmblookup.c',
64                  deps='''
65                  talloc
66                  smbconf
67                  popt_samba3
68                  LIBNMB''')
69
70 bld.SAMBA3_BINARY('smbcacls',
71                  source='smbcacls.c ../lib/util_sd.c',
72                  deps='''
73                  talloc
74                  popt_samba3_cmdline
75                  msrpc3
76                  libcli_lsa3
77                  krb5samba''')
78
79 bld.SAMBA3_BINARY('smbcquotas',
80                  source='smbcquotas.c',
81                  deps='''
82                  talloc
83                  popt_samba3_cmdline
84                  libsmb
85                  msrpc3
86                  libcli_lsa3''')
87
88 bld.SAMBA3_BINARY('eventlogadm',
89                  source='eventlogadm.c',
90                  deps='''
91                  talloc
92                  smbconf
93                  cmdline_contexts
94                  LIBEVENTLOG''',
95                  install_path='${SBINDIR}')
96
97 bld.SAMBA3_BINARY('sharesec',
98                  source='sharesec.c ../lib/util_sd.c',
99                  deps='''
100                  talloc
101                  msrpc3
102                  libcli_lsa3
103                  popt_samba3
104                  cmdline_contexts
105                  ''')
106
107 bld.SAMBA3_BINARY('log2pcap',
108                  source='log2pcaphex.c',
109                  deps='''talloc popt''',
110                  install=False)
111
112 bld.SAMBA3_BINARY('debug2html',
113                  source='''debug2html.c debugparse.c''',
114                  deps='''talloc popt''',
115                  install=False)
116
117 bld.SAMBA3_BINARY('smbfilter',
118                  source='smbfilter.c',
119                  deps='''
120                  talloc
121                  smbconf
122                  LIBNMB''',
123                  install=False)
124
125 bld.SAMBA3_BINARY('ntlm_auth',
126                  source='''ntlm_auth.c ntlm_auth_diagnostics.c''',
127                  deps='''
128                  talloc
129                  krb5samba
130                  tiniparser
131                  libsmb
132                  popt_samba3
133                  cmdline_contexts
134                  gse gensec''')
135
136 bld.SAMBA3_BINARY('dbwrap_tool',
137                  source='dbwrap_tool.c',
138                  deps='''
139                  talloc
140                  popt_samba3
141                  cmdline_contexts
142                  ''')
143
144 bld.SAMBA3_BINARY('dbwrap_torture',
145                  source='dbwrap_torture.c',
146                  deps='''
147                  talloc
148                  popt_samba3''',
149                  install=False)
150
151 bld.SAMBA3_BINARY('split_tokens',
152                  source='split_tokens.c',
153                  deps='''
154                  talloc
155                  popt_samba3''',
156                  install=False)
157
158 bld.SAMBA3_BINARY('samba-regedit',
159                   source="""regedit.c regedit_samba3.c
160                             regedit_wrap.c regedit_treeview.c
161                             regedit_valuelist.c regedit_dialog.c
162                             regedit_hexedit.c regedit_list.c""",
163                   deps='''
164                   ncurses menu panel form registry smbconf popt_samba3_cmdline
165                   ''',
166                   enabled=bld.env.build_regedit)
167
168 bld.SAMBA3_BINARY('testparm',
169                  source='testparm.c',
170                  deps='''
171                  talloc
172                  smbconf
173                  popt_samba3
174                  cmdline_contexts
175                  ''')
176
177 bld.SAMBA3_BINARY('net',
178                  source='''net.c
179                  net_ads.c
180                  net_help.c
181                  net_rap.c
182                  net_rpc.c
183                  net_rpc_samsync.c
184                  net_time.c
185                  net_lookup.c
186                  net_cache.c
187                  net_groupmap.c
188                  net_idmap.c
189                  net_idmap_check.c
190                  interact.c
191                  net_status.c
192                  net_rpc_printer.c
193                  net_rpc_rights.c
194                  net_rpc_service.c
195                  net_rpc_registry.c
196                  net_usershare.c
197                  netlookup.c
198                  net_sam.c
199                  net_rpc_shell.c
200                  net_util.c
201                  net_rpc_sh_acct.c
202                  net_rpc_audit.c
203                  net_dns.c
204                  net_ads_gpo.c
205                  net_conf.c
206                  net_conf_util.c
207                  net_join.c
208                  net_user.c
209                  net_group.c
210                  net_file.c
211                  net_registry.c
212                  net_registry_check.c
213                  net_dom.c
214                  net_share.c
215                  net_g_lock.c
216                  net_serverid.c
217                  net_eventlog.c
218                  net_printing.c
219                  net_rpc_trust.c
220                  net_rpc_conf.c
221                  net_afs.c
222                  net_notify.c
223                  net_tdb.c
224                  ../registry/reg_parse.c
225                  ../registry/reg_format.c
226                  ../registry/reg_import.c
227                  net_registry_util.c
228                  net_help_common.c''',
229                  deps='''
230                  talloc
231                  netapi
232                  addns
233                  samba_intl
234                  popt_samba3_cmdline
235                  pdb
236                  libsmb
237                  smbconf
238                  KRBCLIENT
239                  ndr-standard
240                  msrpc3
241                  gpext
242                  ads
243                  smbd_base
244                  LIBADS_SERVER
245                  LIBADS_PRINTER
246                  SMBREADLINE
247                  PASSWD_UTIL
248                  LIBNET
249                  LIBNET_DSSYNC
250                  LIBEVENTLOG
251                  REGFIO
252                  NDR_NTPRINTING
253                  RPC_NDR_WINREG
254                  RPC_CLIENT_SCHANNEL
255                  LIBCLI_SAMR
256                  libcli_lsa3
257                  libcli_netlogon3
258                  cli_spoolss
259                  RPC_NDR_SRVSVC
260                  RPC_NDR_SVCCTL
261                  RPC_NDR_DSSETUP
262                  RPC_NDR_INITSHUTDOWN
263                  printing_migrate
264                  trusts_util
265                  IDMAP_AUTORID_TDB
266                  ''')
267
268 bld.SAMBA3_BINARY('mvxattr',
269                  source='mvxattr.c',
270                  deps='''
271                  talloc
272                  popt_samba3
273                  ''',
274                  enabled=bld.env.build_mvxattr)
275
276 bld.SAMBA3_BINARY('destroy_netlogon_creds_cli',
277                   source='destroy_netlogon_creds_cli.c',
278                   deps = '''
279                       talloc
280                       popt_samba3
281                       NETLOGON_CREDS_CLI
282                   ''',
283                   install=False)