vfs_ceph_new: common prefix to debug-log messages
[Samba.git] / source3 / utils / wscript_build
blob85deb74eab6955c9dc1bb551d26f744bfb04f869
1 #!/usr/bin/env python
3 bld.SAMBA3_SUBSYSTEM('PASSWD_UTIL',
4 source='passwd_util.c',
5 deps='samba-util')
7 bld.SAMBA3_SUBSYSTEM('CONN_TDB',
8 source='conn_tdb.c')
10 bld.SAMBA3_SUBSYSTEM('DNS_UTIL',
11 source='net_dns.c net_ads_join_dns.c',
12 deps='addns ads')
14 bld.SAMBA3_BINARY('profiles',
15 source='profiles.c',
16 deps='''
17 talloc
18 CMDLINE_S3
19 smbconf
20 REGFIO''')
22 bld.SAMBA3_BINARY('smbcontrol',
23 source='smbcontrol.c',
24 deps='''
25 talloc
26 smbconf
27 CMDLINE_S3
28 cmdline_contexts
29 PRINTBASE''')
31 bld.SAMBA3_BINARY('smbtree',
32 source='smbtree.c',
33 deps='''
34 talloc
35 smbconf
36 smbclient
37 msrpc3
38 CMDLINE_S3
39 RPC_NDR_SRVSVC''')
41 bld.SAMBA3_BINARY('smbpasswd',
42 source='smbpasswd.c',
43 deps='''
44 talloc
45 smbconf
46 pdb
47 PASSWD_UTIL
48 PASSCHANGE
49 cmdline_contexts
50 ''')
52 bld.SAMBA3_BINARY('pdbedit',
53 source='pdbedit.c',
54 deps='''
55 talloc
56 smbconf
57 CMDLINE_S3
58 cmdline_contexts
59 pdb
60 PASSWD_UTIL''')
62 bld.SAMBA3_BINARY('smbget',
63 source='smbget.c',
64 deps='''
65 talloc
66 CMDLINE_S3
67 smbclient''')
69 bld.SAMBA3_BINARY('nmblookup',
70 source='nmblookup.c',
71 deps='''
72 talloc
73 smbconf
74 CMDLINE_S3
75 LIBNMB''')
77 bld.SAMBA3_BINARY('smbcacls',
78 source='smbcacls.c',
79 deps='''
80 talloc
81 CMDLINE_S3
82 msrpc3
83 libcli_lsa3
84 util_sd
85 krb5samba''')
87 bld.SAMBA3_BINARY('smbcquotas',
88 source='smbcquotas.c',
89 deps='''
90 talloc
91 CMDLINE_S3
92 libsmb
93 msrpc3
94 libcli_lsa3''')
96 bld.SAMBA3_BINARY('eventlogadm',
97 source='eventlogadm.c',
98 deps='''
99 talloc
100 smbconf
101 cmdline_contexts
102 LIBEVENTLOG''',
103 install_path='${SBINDIR}')
105 bld.SAMBA3_BINARY('sharesec',
106 source='sharesec.c',
107 deps='''
108 talloc
109 msrpc3
110 libcli_lsa3
111 CMDLINE_S3
112 cmdline_contexts
113 util_sd
114 ''')
116 bld.SAMBA3_BINARY('log2pcap',
117 source='log2pcaphex.c',
118 deps='''talloc popt''',
119 install=False)
121 bld.SAMBA3_BINARY('smbfilter',
122 source='smbfilter.c',
123 deps='''
124 talloc
125 smbconf
126 LIBNMB''',
127 install=False)
129 bld.SAMBA3_BINARY('ntlm_auth',
130 source='''ntlm_auth.c ntlm_auth_diagnostics.c''',
131 deps='''
132 talloc
133 krb5samba
134 tiniparser
135 libsmb
136 CMDLINE_S3
137 cmdline_contexts
138 wbclient
139 gse gensec''')
141 bld.SAMBA3_BINARY('dbwrap_tool',
142 source='dbwrap_tool.c',
143 deps='''
144 talloc
145 CMDLINE_S3
146 cmdline_contexts
147 ''')
149 bld.SAMBA3_BINARY('dbwrap_torture',
150 source='dbwrap_torture.c',
151 deps='''
152 talloc
153 CMDLINE_S3
154 smbconf
155 ''',
156 install=False)
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
165 menu
166 panel
167 form
168 registry
169 smbconf
170 CMDLINE_S3
171 ''',
172 enabled=bld.env.build_regedit)
174 bld.SAMBA3_BINARY('testparm',
175 source='testparm.c',
176 deps='''
177 talloc
178 smbconf
179 CMDLINE_S3
180 cmdline_contexts
181 GNUTLS_HELPERS
182 ''')
184 bld.SAMBA3_BINARY('net',
185 source='''net.c
186 net_ads.c
187 net_help.c
188 clirap2.c
189 net_rap.c
190 net_rpc.c
191 net_rpc_samsync.c
192 net_time.c
193 net_lookup.c
194 net_cache.c
195 net_groupmap.c
196 net_idmap.c
197 net_idmap_check.c
198 interact.c
199 net_status.c
200 net_rpc_printer.c
201 net_rpc_rights.c
202 net_rpc_service.c
203 net_rpc_registry.c
204 net_usershare.c
205 netlookup.c
206 net_sam.c
207 net_rpc_shell.c
208 net_util.c
209 net_rpc_sh_acct.c
210 net_rpc_audit.c
211 net_ads_gpo.c
212 net_conf.c
213 net_conf_util.c
214 net_join.c
215 net_offlinejoin.c
216 net_user.c
217 net_group.c
218 net_file.c
219 net_registry.c
220 net_registry_check.c
221 net_dom.c
222 net_share.c
223 net_g_lock.c
224 net_serverid.c
225 net_eventlog.c
226 net_printing.c
227 net_rpc_trust.c
228 net_rpc_conf.c
229 net_afs.c
230 net_notify.c
231 net_tdb.c
232 net_witness.c
233 net_vfs.c
234 ../registry/reg_format.c
235 ../registry/reg_import.c
236 net_registry_util.c
237 net_help_common.c''',
238 deps='''
239 talloc
240 netapi
241 addns
242 samba_intl
243 CMDLINE_S3
244 cmdline_contexts
246 libsmb
247 smbconf
248 KRBCLIENT
249 ndr-standard
250 msrpc3
253 smbd_base
254 LIBADS_SERVER
255 LIBADS_PRINTER
256 SMBREADLINE
257 PASSWD_UTIL
258 LIBNET
259 LIBNET_DSSYNC
260 LIBEVENTLOG
261 REGFIO
262 NDR_NTPRINTING
263 RPC_NDR_WINREG
264 RPC_CLIENT_SCHANNEL
265 LIBCLI_SAMR
266 libcli_lsa3
267 libcli_netlogon3
268 cli_spoolss
269 RPC_NDR_SRVSVC
270 RPC_NDR_SVCCTL
271 RPC_NDR_DSSETUP
272 RPC_NDR_INITSHUTDOWN
273 printing_migrate
274 IDMAP_AUTORID_TDB
275 CONN_TDB
276 jansson
277 common_auth
278 ADOUBLE
279 DNS_UTIL
280 util_sd
281 ''')
283 bld.SAMBA3_BINARY('mvxattr',
284 source='mvxattr.c',
285 deps='''
286 talloc
287 popt
288 samba-util
289 ''',
290 enabled=bld.env.build_mvxattr)
292 bld.SAMBA3_BINARY('destroy_netlogon_creds_cli',
293 source='destroy_netlogon_creds_cli.c',
294 deps = '''
295 talloc
296 smbconf
297 NETLOGON_CREDS_CLI
298 ''',
299 install=False)
301 smbstatus_source = 'status.c'
303 if bld.CONFIG_GET("WITH_PROFILE"):
304 smbstatus_source += ' status_profile.c'
305 else:
306 smbstatus_source += ' status_profile_dummy.c'
308 if bld.CONFIG_GET("HAVE_JANSSON"):
309 smbstatus_source += ' status_json.c'
310 else:
311 smbstatus_source += ' status_json_dummy.c'
313 bld.SAMBA3_BINARY('smbstatus',
314 source=smbstatus_source,
315 deps='''
316 talloc
317 smbconf
318 CMDLINE_S3
319 cmdline_contexts
320 smbd_base
321 LOCKING
322 PROFILE
323 CONN_TDB
324 ''')
326 bld.SAMBA3_BINARY('mdsearch',
327 source='mdsearch.c',
328 deps='''
329 talloc
330 tevent
331 smbconf
332 CMDLINE_S3
333 cmdline_contexts
334 libsmb
335 msrpc3
336 RPCCLI_MDSSVC
337 mdssvc
338 ''')
340 bld.SAMBA3_BINARY('wspsearch',
341 source='wspsearch.c',
342 deps='''
343 talloc
344 tevent
345 smbconf
346 CMDLINE_S3
347 cmdline_contexts
348 libsmb
349 msrpc3
350 LIBSAMBA_WSP
351 RPCCLI_WSP
352 WSP_UTIL
353 dcerpc
354 ''',
355 enabled=bld.env.with_wsp)
357 pytalloc_util = bld.pyembed_libname('pytalloc-util')
358 pyrpc_util = bld.pyembed_libname('pyrpc_util')
359 bld.SAMBA3_PYTHON('python_net_s3',
360 source='py_net.c',
361 deps='LIBNET DNS_UTIL cmdline_contexts %s %s' % (pytalloc_util, pyrpc_util),
362 realname='samba/net_s3.so'