1 | #!/usr/bin/env python
|
---|
2 |
|
---|
3 | from samba_utils import *
|
---|
4 | import samba_version, samba3
|
---|
5 |
|
---|
6 | LIBS='ICONV'
|
---|
7 |
|
---|
8 | config_h = "../include/config.h"
|
---|
9 |
|
---|
10 | bld.SAMBA_BLDOPTIONS('smbd/build_options.c')
|
---|
11 |
|
---|
12 | t = bld.SAMBA_GENERATOR('build_env.h',
|
---|
13 | source='script/build_env.sh',
|
---|
14 | target='include/build_env.h',
|
---|
15 | rule='${SRC} ${SRCDIR} ${BUILDDIR} ${CC} > ${TGT}')
|
---|
16 | # todo: work out what is really wanted here
|
---|
17 | t.env.SRCDIR = bld.path.abspath()
|
---|
18 | t.env.BUILDDIR = bld.path.abspath()
|
---|
19 |
|
---|
20 | bld.SETUP_BUILD_GROUPS()
|
---|
21 |
|
---|
22 | ######################## SUBSYSTEMS #################################
|
---|
23 |
|
---|
24 | bld.SAMBA3_LIBRARY('netapi',
|
---|
25 | source='''lib/netapi/netapi.c
|
---|
26 | lib/netapi/cm.c
|
---|
27 | lib/netapi/libnetapi.c
|
---|
28 | lib/netapi/joindomain.c
|
---|
29 | lib/netapi/serverinfo.c
|
---|
30 | lib/netapi/wkstainfo.c
|
---|
31 | lib/netapi/getdc.c
|
---|
32 | lib/netapi/user.c
|
---|
33 | lib/netapi/group.c
|
---|
34 | lib/netapi/localgroup.c
|
---|
35 | lib/netapi/samr.c
|
---|
36 | lib/netapi/sid.c
|
---|
37 | lib/netapi/share.c
|
---|
38 | lib/netapi/file.c
|
---|
39 | lib/netapi/shutdown.c
|
---|
40 | lib/netapi/netlogon.c''',
|
---|
41 | public_deps='''
|
---|
42 | talloc
|
---|
43 | util_cmdline
|
---|
44 | msrpc3
|
---|
45 | ads
|
---|
46 | NDR_LIBNETAPI
|
---|
47 | LIBNET
|
---|
48 | RPC_CLIENT_SCHANNEL
|
---|
49 | libcli_netlogon3
|
---|
50 | LIBCLI_SAMR
|
---|
51 | INIT_SAMR
|
---|
52 | auth
|
---|
53 | ''',
|
---|
54 | public_headers='../source3/lib/netapi/netapi.h',
|
---|
55 | pc_files='libnet/netapi.pc',
|
---|
56 | vnum='0')
|
---|
57 |
|
---|
58 | bld.SAMBA3_LIBRARY('gse',
|
---|
59 | source='librpc/crypto/gse_krb5.c librpc/crypto/gse.c',
|
---|
60 | deps='krb5samba gensec param KRBCLIENT secrets3',
|
---|
61 | private_library=True)
|
---|
62 |
|
---|
63 | bld.SAMBA3_LIBRARY('msrpc3',
|
---|
64 | source='''rpc_client/cli_pipe.c
|
---|
65 | rpc_client/rpc_transport_np.c
|
---|
66 | rpc_client/rpc_transport_sock.c
|
---|
67 | rpc_client/rpc_transport_tstream.c
|
---|
68 | librpc/rpc/dcerpc_helpers.c''',
|
---|
69 | deps='''ndr ndr-standard
|
---|
70 | RPC_NDR_EPMAPPER NTLMSSP_COMMON COMMON_SCHANNEL LIBCLI_AUTH
|
---|
71 | LIBTSOCKET gse dcerpc-binding
|
---|
72 | libsmb ndr-table NETLOGON_CREDS_CLI
|
---|
73 | ''',
|
---|
74 | private_library=True)
|
---|
75 |
|
---|
76 | bld.SAMBA3_LIBRARY('gpo',
|
---|
77 | source='''../libgpo/gpo_ldap.c
|
---|
78 | ../libgpo/gpo_ini.c
|
---|
79 | ../libgpo/gpo_util.c
|
---|
80 | ../libgpo/gpo_fetch.c
|
---|
81 | libgpo/gpo_filesync.c
|
---|
82 | ../libgpo/gpo_sec.c
|
---|
83 | libgpo/gpo_reg.c''',
|
---|
84 | deps='talloc ads TOKEN_UTIL gpext auth',
|
---|
85 | private_library=True)
|
---|
86 |
|
---|
87 | bld.SAMBA3_SUBSYSTEM('AVAHI',
|
---|
88 | source='lib/avahi.c smbd/avahi_register.c',
|
---|
89 | deps='avahi-common avahi-client',
|
---|
90 | enabled=bld.env.with_avahi)
|
---|
91 |
|
---|
92 | bld.SAMBA3_SUBSYSTEM('GROUPDB',
|
---|
93 | source='groupdb/mapping.c groupdb/mapping_tdb.c',
|
---|
94 | deps='tdb')
|
---|
95 |
|
---|
96 | bld.SAMBA3_SUBSYSTEM('TLDAP',
|
---|
97 | source='''lib/tldap.c
|
---|
98 | lib/tldap_util.c
|
---|
99 | ''',
|
---|
100 | deps='asn1util LIBTSOCKET samba3util')
|
---|
101 |
|
---|
102 | # libpdb.so should not expose internal symbols that are only usable
|
---|
103 | # to the statically linked modules that are merged into libpdb.
|
---|
104 | # Note that we always filter these symbols out in libpdb, even
|
---|
105 | # when modules are not linked statically. In the latter case
|
---|
106 | # symbols will not be present in the libpdb anyway so no hurt is
|
---|
107 | # done to the version script.
|
---|
108 | private_pdb_match = []
|
---|
109 | private_pdb_match.append('!idmap_init')
|
---|
110 | private_pdb_match.append('!idmap_sids_to_xids')
|
---|
111 | private_pdb_match.append('!idmap_xids_to_sids')
|
---|
112 |
|
---|
113 | ldapsam_pdb_match = ['!priv2ld', '!smbldap_search_domain_info',
|
---|
114 | '!ldapsam_*', '!groupmap_attr_list*', '!get_userattr_list',
|
---|
115 | '!dominfo_attr_list', '!get_attr_key2string',
|
---|
116 | '!sidmap_attr_list', '!attrib_map_*', '!idpool_attr_list',
|
---|
117 | '!get_attr_list']
|
---|
118 | private_pdb_match.append('!pdb_nds_*')
|
---|
119 | private_pdb_match.append('!pdb_ldapsam_init*')
|
---|
120 | private_pdb_match.append('!pdb_*_init')
|
---|
121 | private_pdb_match = private_pdb_match + ldapsam_pdb_match
|
---|
122 |
|
---|
123 | bld.SAMBA3_LIBRARY('samba-passdb',
|
---|
124 | source='',
|
---|
125 | deps='pdb',
|
---|
126 | private_library=False,
|
---|
127 | grouping_library=True,
|
---|
128 | pc_files=[],
|
---|
129 | public_headers_install=True,
|
---|
130 | public_headers='''
|
---|
131 | include/passdb.h
|
---|
132 | passdb/machine_sid.h
|
---|
133 | passdb/lookup_sid.h''',
|
---|
134 | abi_match=private_pdb_match,
|
---|
135 | abi_directory='passdb/ABI',
|
---|
136 | vnum='0.25.0')
|
---|
137 |
|
---|
138 | bld.SAMBA3_SUBSYSTEM('pdb',
|
---|
139 | source='''passdb/pdb_get_set.c
|
---|
140 | passdb/passdb.c
|
---|
141 | lib/util_wellknown.c
|
---|
142 | lib/util_builtin.c
|
---|
143 | passdb/pdb_compat.c
|
---|
144 | lib/util_sid_passdb.c
|
---|
145 | lib/util_unixsids.c
|
---|
146 | passdb/lookup_sid.c
|
---|
147 | passdb/login_cache.c
|
---|
148 | passdb/account_pol.c
|
---|
149 | lib/privileges.c
|
---|
150 | lib/util_nscd.c
|
---|
151 | lib/winbind_util.c
|
---|
152 | passdb/pdb_util.c
|
---|
153 | passdb/pdb_interface.c
|
---|
154 | passdb/pdb_secrets.c
|
---|
155 | passdb/pdb_unixid.c''',
|
---|
156 | deps='secrets3 GROUPDB SERVER_MUTEX wbclient LIBCLI_AUTH flag_mapping samba-credentials')
|
---|
157 |
|
---|
158 | bld.SAMBA3_LIBRARY('smbldaphelper',
|
---|
159 | source='passdb/pdb_ldap_schema.c passdb/pdb_ldap_util.c',
|
---|
160 | deps='smbldap secrets3',
|
---|
161 | allow_undefined_symbols=True,
|
---|
162 | enabled=bld.CONFIG_SET('HAVE_LDAP'),
|
---|
163 | private_library=True)
|
---|
164 |
|
---|
165 | bld.SAMBA3_SUBSYSTEM('SERVER_MUTEX',
|
---|
166 | source='lib/server_mutex.c',
|
---|
167 | deps='talloc')
|
---|
168 |
|
---|
169 | bld.SAMBA3_SUBSYSTEM('param',
|
---|
170 | source='''param/loadparm.c
|
---|
171 | lib/sharesec.c
|
---|
172 | lib/ldap_debug_handler.c
|
---|
173 | lib/util_names.c''',
|
---|
174 | deps='''samba-util
|
---|
175 | PARAM_UTIL
|
---|
176 | ldap
|
---|
177 | lber
|
---|
178 | LOADPARM_CTX
|
---|
179 | samba3core
|
---|
180 | smbconf
|
---|
181 | param_local.h
|
---|
182 | param_global.h
|
---|
183 | cups''')
|
---|
184 |
|
---|
185 | # this includes only the low level parse code, not stuff
|
---|
186 | # that requires knowledge of security contexts
|
---|
187 | bld.SAMBA3_SUBSYSTEM('REG_PARSE_PRS',
|
---|
188 | source='registry/reg_parse_prs.c')
|
---|
189 |
|
---|
190 | bld.SAMBA3_SUBSYSTEM('REGFIO',
|
---|
191 | source='registry/regfio.c',
|
---|
192 | deps='samba-util REG_PARSE_PRS')
|
---|
193 |
|
---|
194 | bld.SAMBA3_SUBSYSTEM('REG_API_REGF',
|
---|
195 | source='registry/reg_api_regf.c',
|
---|
196 | deps='samba-util')
|
---|
197 |
|
---|
198 | bld.SAMBA3_LIBRARY('smbregistry',
|
---|
199 | source='''registry/reg_api.c
|
---|
200 | registry/reg_dispatcher.c
|
---|
201 | registry/reg_cachehook.c
|
---|
202 | registry/reg_objects.c
|
---|
203 | registry/reg_util_internal.c
|
---|
204 | lib/util_nttoken.c
|
---|
205 | registry/reg_backend_db.c
|
---|
206 | registry/reg_parse_internal.c
|
---|
207 | lib/cbuf.c
|
---|
208 | lib/srprs.c
|
---|
209 | registry/reg_init_basic.c''',
|
---|
210 | deps='''smbd_shim tdb-wrap3 NDR_SECURITY util_tdb talloc
|
---|
211 | replace util_reg samba-util samba-security
|
---|
212 | errors3 dbwrap samba3-util''',
|
---|
213 | allow_undefined_symbols=True,
|
---|
214 | private_library=True)
|
---|
215 |
|
---|
216 | bld.SAMBA3_SUBSYSTEM('REG_SMBCONF',
|
---|
217 | source='''registry/reg_backend_smbconf.c
|
---|
218 | registry/reg_init_smbconf.c
|
---|
219 | registry/reg_util_token.c
|
---|
220 | registry/reg_api_util.c''',
|
---|
221 | deps='smbregistry')
|
---|
222 |
|
---|
223 | bld.SAMBA3_SUBSYSTEM('REG_FULL',
|
---|
224 | source='''registry/reg_backend_printing.c
|
---|
225 | registry/reg_backend_shares.c
|
---|
226 | registry/reg_backend_netlogon_params.c
|
---|
227 | registry/reg_backend_prod_options.c
|
---|
228 | registry/reg_backend_tcpip_params.c
|
---|
229 | registry/reg_backend_hkpt_params.c
|
---|
230 | registry/reg_backend_current_version.c
|
---|
231 | registry/reg_backend_perflib.c
|
---|
232 | registry/reg_init_full.c
|
---|
233 | registry/reg_perfcount.c''',
|
---|
234 | deps='REG_SMBCONF tdb-wrap3')
|
---|
235 |
|
---|
236 | bld.SAMBA3_LIBRARY('popt_samba3',
|
---|
237 | source='lib/popt_common.c',
|
---|
238 | deps='popt samba-util util_cmdline',
|
---|
239 | private_library=True)
|
---|
240 |
|
---|
241 | bld.SAMBA3_LIBRARY('util_cmdline',
|
---|
242 | source='lib/util_cmdline.c',
|
---|
243 | deps='secrets3',
|
---|
244 | private_library=True)
|
---|
245 |
|
---|
246 | bld.SAMBA3_SUBSYSTEM('KRBCLIENT',
|
---|
247 | source='libads/kerberos.c libads/ads_status.c',
|
---|
248 | public_deps='krb5samba k5crypto gssapi LIBTSOCKET CLDAP LIBNMB')
|
---|
249 |
|
---|
250 | bld.SAMBA3_SUBSYSTEM('samba3util',
|
---|
251 | source='''lib/system.c
|
---|
252 | lib/sendfile.c
|
---|
253 | lib/recvfile.c
|
---|
254 | lib/time.c
|
---|
255 | lib/util_sid.c
|
---|
256 | lib/util_specialsids.c
|
---|
257 | lib/util_file.c
|
---|
258 | lib/util.c
|
---|
259 | lib/util_path.c
|
---|
260 | lib/util_procid.c
|
---|
261 | lib/util_sock.c
|
---|
262 | lib/util_tsock.c
|
---|
263 | lib/util_transfer_file.c
|
---|
264 | lib/sock_exec.c''',
|
---|
265 | deps='ndr LIBTSOCKET samba-security NDR_SECURITY samba-util util_tdb sys_rw iov_buf')
|
---|
266 |
|
---|
267 | if bld.env.with_ctdb:
|
---|
268 | SAMBA_CLUSTER_SUPPORT_SOURCES='''
|
---|
269 | lib/cluster_support.c
|
---|
270 | lib/dbwrap/dbwrap_ctdb.c
|
---|
271 | lib/messages_ctdbd.c
|
---|
272 | lib/ctdbd_conn.c
|
---|
273 | '''
|
---|
274 | SAMBA_CLUSTER_SUPPORT_DEPS='''
|
---|
275 | talloc
|
---|
276 | tevent
|
---|
277 | tdb
|
---|
278 | '''
|
---|
279 | else:
|
---|
280 | SAMBA_CLUSTER_SUPPORT_SOURCES='''
|
---|
281 | lib/cluster_support.c
|
---|
282 | lib/ctdb_dummy.c
|
---|
283 | '''
|
---|
284 | SAMBA_CLUSTER_SUPPORT_DEPS='''
|
---|
285 | talloc
|
---|
286 | tevent
|
---|
287 | '''
|
---|
288 |
|
---|
289 | bld.SAMBA3_LIBRARY('samba-cluster-support',
|
---|
290 | source=SAMBA_CLUSTER_SUPPORT_SOURCES,
|
---|
291 | deps=SAMBA_CLUSTER_SUPPORT_DEPS,
|
---|
292 | allow_undefined_symbols=True,
|
---|
293 | private_library=True)
|
---|
294 |
|
---|
295 | bld.SAMBA3_SUBSYSTEM('TDB_LIB',
|
---|
296 | source='''lib/dbwrap/dbwrap_open.c
|
---|
297 | lib/dbwrap/dbwrap_watch.c
|
---|
298 | lib/g_lock.c''',
|
---|
299 | deps='dbwrap samba-cluster-support')
|
---|
300 |
|
---|
301 | bld.SAMBA3_LIBRARY('messages_dgm',
|
---|
302 | source='''lib/messages_dgm.c lib/messages_dgm_ref.c''',
|
---|
303 | deps='''talloc UNIX_MSG POLL_FUNCS_TEVENT samba-debug
|
---|
304 | genrand''',
|
---|
305 | private_library=True)
|
---|
306 |
|
---|
307 | bld.SAMBA3_LIBRARY('messages_util',
|
---|
308 | source='''lib/messages_util.c''',
|
---|
309 | deps='samba-util',
|
---|
310 | private_library=True)
|
---|
311 |
|
---|
312 | bld.SAMBA3_SUBSYSTEM('samba3core',
|
---|
313 | source='''lib/messages.c
|
---|
314 | lib/util_cluster.c
|
---|
315 | lib/id_cache.c
|
---|
316 | lib/talloc_dict.c
|
---|
317 | lib/serverid.c
|
---|
318 | lib/server_id_db_util.c
|
---|
319 | lib/addrchange.c
|
---|
320 | ../lib/util/debug_s3.c
|
---|
321 | lib/dumpcore.c
|
---|
322 | lib/interface.c
|
---|
323 | lib/username.c
|
---|
324 | lib/access.c lib/smbrun.c
|
---|
325 | lib/wins_srv.c
|
---|
326 | lib/substitute.c
|
---|
327 | lib/substitute_generic.c
|
---|
328 | lib/ms_fnmatch.c
|
---|
329 | lib/tallocmsg.c
|
---|
330 | lib/dmallocmsg.c
|
---|
331 | intl/lang_tdb.c
|
---|
332 | lib/gencache.c
|
---|
333 | lib/util_event.c
|
---|
334 | lib/server_contexts.c
|
---|
335 | lib/server_prefork.c
|
---|
336 | lib/server_prefork_util.c
|
---|
337 | lib/ldap_escape.c
|
---|
338 | lib/fncall.c
|
---|
339 | libads/krb5_errs.c
|
---|
340 | lib/system_smbd.c
|
---|
341 | lib/audit.c
|
---|
342 | lib/tevent_wait.c
|
---|
343 | lib/idmap_cache.c
|
---|
344 | lib/util_ea.c
|
---|
345 | lib/background.c''',
|
---|
346 | deps='''
|
---|
347 | samba3util
|
---|
348 | LIBTSOCKET
|
---|
349 | NDR_MESSAGING
|
---|
350 | LIBASYNC_REQ
|
---|
351 | UTIL_PW
|
---|
352 | SAMBA_VERSION
|
---|
353 | PTHREADPOOL
|
---|
354 | UNIX_MSG
|
---|
355 | POLL_FUNCS_TEVENT
|
---|
356 | interfaces
|
---|
357 | param
|
---|
358 | dbwrap
|
---|
359 | samba3-util
|
---|
360 | errors3
|
---|
361 | server_id_db
|
---|
362 | messages_util
|
---|
363 | messages_dgm
|
---|
364 | talloc_report
|
---|
365 | TDB_LIB''')
|
---|
366 |
|
---|
367 | bld.SAMBA3_LIBRARY('smbd_shim',
|
---|
368 | source='''lib/smbd_shim.c''',
|
---|
369 | deps='talloc',
|
---|
370 | private_library=True)
|
---|
371 |
|
---|
372 | bld.SAMBA3_SUBSYSTEM('auth_generic',
|
---|
373 | source='libsmb/auth_generic.c',
|
---|
374 | deps='gse gensec')
|
---|
375 |
|
---|
376 | bld.SAMBA3_LIBRARY('libsmb',
|
---|
377 | source='''libsmb/clientgen.c
|
---|
378 | libsmb/cliconnect.c
|
---|
379 | libsmb/clifile.c
|
---|
380 | libsmb/clispnego.c
|
---|
381 | libsmb/clirap.c
|
---|
382 | libsmb/clierror.c
|
---|
383 | libsmb/climessage.c
|
---|
384 | libsmb/clireadwrite.c
|
---|
385 | libsmb/clilist.c
|
---|
386 | libsmb/cliprint.c
|
---|
387 | libsmb/clitrans.c
|
---|
388 | libsmb/clisecdesc.c
|
---|
389 | libsmb/clidgram.c
|
---|
390 | libsmb/clistr.c
|
---|
391 | libsmb/cliquota.c
|
---|
392 | libsmb/clifsinfo.c
|
---|
393 | libsmb/clidfs.c
|
---|
394 | libsmb/clioplock.c
|
---|
395 | libsmb/clirap2.c
|
---|
396 | libsmb/async_smb.c
|
---|
397 | libsmb/reparse_symlink.c
|
---|
398 | libsmb/clisymlink.c
|
---|
399 | libsmb/smbsock_connect.c
|
---|
400 | libsmb/cli_smb2_fnum.c''',
|
---|
401 | deps='''
|
---|
402 | auth_generic
|
---|
403 | CLDAP
|
---|
404 | LIBNMB
|
---|
405 | SPNEGO_PARSE
|
---|
406 | LIBTSOCKET
|
---|
407 | KRBCLIENT
|
---|
408 | NDR_IOCTL
|
---|
409 | cli_smb_common
|
---|
410 | util_cmdline
|
---|
411 | tevent''',
|
---|
412 | private_library=True)
|
---|
413 |
|
---|
414 | bld.SAMBA3_SUBSYSTEM('CLDAP',
|
---|
415 | source='libads/cldap.c',
|
---|
416 | deps='cli-ldap-common cli_cldap LIBTSOCKET')
|
---|
417 |
|
---|
418 | # NOTE: The secrets3 library is a low level library used by several subsystems.
|
---|
419 | # PLEASE DO NOT make it depend on high level libraries like PDB, if you are
|
---|
420 | # doing that your design is wrong and needs changing. -SSS
|
---|
421 | bld.SAMBA3_LIBRARY('secrets3',
|
---|
422 | source='''passdb/secrets.c
|
---|
423 | passdb/machine_account_secrets.c
|
---|
424 | passdb/machine_sid.c
|
---|
425 | passdb/secrets_lsa.c''',
|
---|
426 | deps='NDR_SECRETS param samba3util dbwrap',
|
---|
427 | private_library=True)
|
---|
428 |
|
---|
429 | bld.SAMBA3_LIBRARY('smbldap',
|
---|
430 | source='lib/smbldap.c',
|
---|
431 | deps='ldap lber samba-util param',
|
---|
432 | enabled=bld.CONFIG_SET("HAVE_LDAP"),
|
---|
433 | private_library=False,
|
---|
434 | abi_directory='lib/ABI',
|
---|
435 | abi_match='smbldap_*',
|
---|
436 | pc_files=[],
|
---|
437 | vnum='0',
|
---|
438 | public_headers='include/smbldap.h include/smb_ldap.h')
|
---|
439 |
|
---|
440 | bld.SAMBA3_LIBRARY('ads',
|
---|
441 | source='''libads/ldap.c
|
---|
442 | libads/sasl.c
|
---|
443 | libads/sasl_wrapping.c
|
---|
444 | libads/krb5_setpw.c
|
---|
445 | libads/kerberos_util.c
|
---|
446 | libads/ldap_user.c
|
---|
447 | libads/ads_struct.c
|
---|
448 | libads/kerberos_keytab.c
|
---|
449 | libads/disp_sec.c
|
---|
450 | libads/ldap_utils.c
|
---|
451 | libads/ldap_schema.c
|
---|
452 | libads/util.c
|
---|
453 | libads/ndr.c''',
|
---|
454 | deps='cli-ldap-common krb5samba ldap lber KRBCLIENT param LIBNMB libsmb DCUTIL smbldap',
|
---|
455 | private_library=True)
|
---|
456 |
|
---|
457 | bld.SAMBA3_SUBSYSTEM('LIBADS_SERVER',
|
---|
458 | source='libads/authdata.c',
|
---|
459 | deps='SERVER_MUTEX ndr-krb5pac krb5samba gssapi')
|
---|
460 |
|
---|
461 | bld.SAMBA3_SUBSYSTEM('LIBADS_PRINTER',
|
---|
462 | source='libads/ldap_printer.c',
|
---|
463 | deps='samba-util krb5samba')
|
---|
464 |
|
---|
465 | bld.SAMBA3_LIBRARY('smbconf',
|
---|
466 | source='''lib/smbconf/smbconf_init.c
|
---|
467 | lib/smbconf/smbconf_reg.c''',
|
---|
468 | deps='''
|
---|
469 | CHARSET3
|
---|
470 | LIBSMBCONF
|
---|
471 | REG_SMBCONF
|
---|
472 | SAMBA_VERSION
|
---|
473 | cap
|
---|
474 | charset
|
---|
475 | cli_smb_common
|
---|
476 | errors3
|
---|
477 | param
|
---|
478 | samba-util
|
---|
479 | smbregistry
|
---|
480 | talloc
|
---|
481 | util_reg''',
|
---|
482 | public_headers='../lib/smbconf/smbconf.h',
|
---|
483 | pc_files=[],
|
---|
484 | vnum='0')
|
---|
485 |
|
---|
486 | bld.SAMBA3_LIBRARY('smbd_conn',
|
---|
487 | source='smbd/conn.c',
|
---|
488 | deps='samba3-util samba-util',
|
---|
489 | private_library=True)
|
---|
490 |
|
---|
491 | bld.SAMBA3_SUBSYSTEM('sysquotas',
|
---|
492 | source='''
|
---|
493 | lib/sysquotas.c
|
---|
494 | lib/sysquotas_linux.c
|
---|
495 | lib/sysquotas_xfs.c
|
---|
496 | lib/sysquotas_4A.c
|
---|
497 | lib/sysquotas_4B.c
|
---|
498 | lib/sysquotas_nfs.c
|
---|
499 | ''',
|
---|
500 | allow_warnings=True,
|
---|
501 | deps='samba3-util samba-util')
|
---|
502 |
|
---|
503 | NOTIFY_SOURCES=''
|
---|
504 | NOTIFY_DEPS=''
|
---|
505 |
|
---|
506 | if bld.CONFIG_SET("HAVE_INOTIFY"):
|
---|
507 | NOTIFY_SOURCES += ' smbd/notify_inotify.c'
|
---|
508 |
|
---|
509 | if bld.CONFIG_SET('SAMBA_FAM_LIBS'):
|
---|
510 | NOTIFY_SOURCES += ' smbd/notify_fam.c'
|
---|
511 | NOTIFY_DEPS += ' ' + bld.CONFIG_GET('SAMBA_FAM_LIBS')
|
---|
512 |
|
---|
513 | bld.SAMBA3_LIBRARY('smbd_base',
|
---|
514 | source='''
|
---|
515 | smbd/server_reload.c
|
---|
516 | smbd/files.c
|
---|
517 | smbd/connection.c
|
---|
518 | smbd/utmp.c
|
---|
519 | smbd/session.c
|
---|
520 | smbd/dfree.c
|
---|
521 | smbd/dir.c
|
---|
522 | smbd/password.c
|
---|
523 | smbd/conn_msg.c
|
---|
524 | smbd/conn_idle.c
|
---|
525 | smbd/share_access.c
|
---|
526 | smbd/fileio.c
|
---|
527 | smbd/ipc.c
|
---|
528 | smbd/lanman.c
|
---|
529 | smbd/negprot.c
|
---|
530 | smbd/message.c
|
---|
531 | smbd/nttrans.c
|
---|
532 | smbd/pipes.c
|
---|
533 | smbd/reply.c
|
---|
534 | smbd/sesssetup.c
|
---|
535 | smbd/trans2.c
|
---|
536 | smbd/uid.c
|
---|
537 | smbd/dosmode.c
|
---|
538 | smbd/filename.c
|
---|
539 | smbd/open.c
|
---|
540 | smbd/close.c
|
---|
541 | smbd/blocking.c
|
---|
542 | smbd/sec_ctx.c
|
---|
543 | smbd/srvstr.c
|
---|
544 | smbd/vfs.c
|
---|
545 | smbd/perfcount.c
|
---|
546 | smbd/statcache.c
|
---|
547 | smbd/seal.c
|
---|
548 | smbd/posix_acls.c
|
---|
549 | lib/sysacls.c
|
---|
550 | smbd/process.c
|
---|
551 | smbd/service.c
|
---|
552 | smbd/error.c
|
---|
553 | printing/printspoolss.c
|
---|
554 | printing/spoolssd.c
|
---|
555 | lib/sessionid_tdb.c
|
---|
556 | lib/conn_tdb.c
|
---|
557 | smbd/fake_file.c
|
---|
558 | smbd/quotas.c
|
---|
559 | smbd/ntquotas.c
|
---|
560 | smbd/msdfs.c
|
---|
561 | smbd/aio.c smbd/statvfs.c
|
---|
562 | smbd/dmapi.c
|
---|
563 | smbd/signing.c
|
---|
564 | smbd/file_access.c
|
---|
565 | smbd/dnsregister.c smbd/globals.c
|
---|
566 | smbd/smb2_server.c
|
---|
567 | smbd/smb2_glue.c
|
---|
568 | smbd/smb2_negprot.c
|
---|
569 | smbd/smb2_sesssetup.c
|
---|
570 | smbd/smb2_tcon.c
|
---|
571 | smbd/smb2_create.c
|
---|
572 | smbd/smb2_close.c
|
---|
573 | smbd/smb2_flush.c
|
---|
574 | smbd/smb2_read.c
|
---|
575 | smbd/smb2_write.c
|
---|
576 | smbd/smb2_lock.c
|
---|
577 | smbd/smb2_ioctl.c
|
---|
578 | smbd/smb2_ioctl_dfs.c
|
---|
579 | smbd/smb2_ioctl_filesys.c
|
---|
580 | smbd/smb2_ioctl_named_pipe.c
|
---|
581 | smbd/smb2_ioctl_network_fs.c
|
---|
582 | smbd/smb2_keepalive.c
|
---|
583 | smbd/smb2_query_directory.c
|
---|
584 | smbd/smb2_notify.c
|
---|
585 | smbd/smb2_getinfo.c
|
---|
586 | smbd/smb2_setinfo.c
|
---|
587 | smbd/smb2_break.c
|
---|
588 | smbd/smbXsrv_version.c
|
---|
589 | smbd/smbXsrv_client.c
|
---|
590 | smbd/smbXsrv_session.c
|
---|
591 | smbd/smbXsrv_tcon.c
|
---|
592 | smbd/smbXsrv_open.c
|
---|
593 | smbd/server_exit.c
|
---|
594 | smbd/durable.c
|
---|
595 | smbd/scavenger.c
|
---|
596 | smbd/mangle.c
|
---|
597 | smbd/mangle_hash.c
|
---|
598 | smbd/mangle_hash2.c
|
---|
599 | smbd/oplock.c
|
---|
600 | smbd/oplock_irix.c
|
---|
601 | smbd/oplock_linux.c
|
---|
602 | smbd/notify.c
|
---|
603 | smbd/notify_msg.c
|
---|
604 | smbd/build_options.c''' + NOTIFY_SOURCES,
|
---|
605 | deps='''
|
---|
606 | talloc
|
---|
607 | tevent
|
---|
608 | pdb
|
---|
609 | libsmb
|
---|
610 | msrpc3
|
---|
611 | vfs
|
---|
612 | vfs_default
|
---|
613 | vfs_posixacl
|
---|
614 | inotify
|
---|
615 | popt_samba3
|
---|
616 | samba3core
|
---|
617 | smbd_conn
|
---|
618 | param_service
|
---|
619 | AVAHI
|
---|
620 | PRINTBASE
|
---|
621 | PROFILE
|
---|
622 | LOCKING
|
---|
623 | LIBADS_SERVER
|
---|
624 | LIBAFS
|
---|
625 | RPC_SERVICE
|
---|
626 | NDR_SMBXSRV
|
---|
627 | LEASES_DB
|
---|
628 | LIBASYS
|
---|
629 | sysquotas
|
---|
630 | NDR_SMB_ACL
|
---|
631 | netapi
|
---|
632 | NDR_IOCTL
|
---|
633 | notifyd
|
---|
634 | ''' +
|
---|
635 | bld.env['dmapi_lib'] +
|
---|
636 | bld.env['legacy_quota_libs'] +
|
---|
637 | NOTIFY_DEPS,
|
---|
638 | private_library=True)
|
---|
639 |
|
---|
640 | bld.SAMBA3_SUBSYSTEM('LOCKING',
|
---|
641 | source='''locking/locking.c
|
---|
642 | locking/brlock.c
|
---|
643 | locking/posix.c
|
---|
644 | locking/share_mode_lock.c''',
|
---|
645 | deps='''
|
---|
646 | tdb
|
---|
647 | talloc
|
---|
648 | LEASES_DB
|
---|
649 | NDR_OPEN_FILES
|
---|
650 | FNAME_UTIL''')
|
---|
651 |
|
---|
652 | bld.SAMBA3_SUBSYSTEM('LEASES_DB',
|
---|
653 | source='locking/leases_db.c',
|
---|
654 | deps='NDR_LEASES_DB')
|
---|
655 |
|
---|
656 | if bld.CONFIG_GET("WITH_PROFILE"):
|
---|
657 | bld.SAMBA3_SUBSYSTEM('PROFILE',
|
---|
658 | source='profile/profile.c',
|
---|
659 | deps='samba-util')
|
---|
660 | else:
|
---|
661 | bld.SAMBA3_SUBSYSTEM('PROFILE',
|
---|
662 | source='profile/profile_dummy.c',
|
---|
663 | deps='')
|
---|
664 |
|
---|
665 | bld.SAMBA3_SUBSYSTEM('PRINTBASE',
|
---|
666 | source='''printing/notify.c printing/printing_db.c''',
|
---|
667 | deps='samba-util tdb')
|
---|
668 |
|
---|
669 | bld.SAMBA3_SUBSYSTEM('PRINTBACKEND',
|
---|
670 | source='''printing/printing.c
|
---|
671 | printing/nt_printing.c
|
---|
672 | printing/nt_printing_tdb.c
|
---|
673 | printing/nt_printing_migrate_internal.c
|
---|
674 | printing/nt_printing_ads.c
|
---|
675 | printing/queue_process.c''',
|
---|
676 | deps='PRINTBASE LIBADS_PRINTER tdb printing_migrate')
|
---|
677 |
|
---|
678 | bld.SAMBA3_LIBRARY('printing_migrate',
|
---|
679 | source='printing/nt_printing_migrate.c rpc_client/cli_winreg_spoolss.c printing/nt_printing_os2.c',
|
---|
680 | deps='NDR_NTPRINTING cli_spoolss RPC_NDR_WINREG LIBCLI_WINREG param',
|
---|
681 | private_library=True)
|
---|
682 |
|
---|
683 | bld.SAMBA3_SUBSYSTEM('PRINTING',
|
---|
684 | source='''printing/pcap.c
|
---|
685 | printing/print_svid.c
|
---|
686 | printing/print_aix.c
|
---|
687 | printing/print_cups.c
|
---|
688 | printing/print_generic.c
|
---|
689 | printing/lpq_parse.c
|
---|
690 | printing/load.c
|
---|
691 | printing/print_standard.c
|
---|
692 | printing/print_iprint.c
|
---|
693 | printing/printer_list.c''',
|
---|
694 | deps='NDR_PRINTCAP tdb cups')
|
---|
695 |
|
---|
696 | bld.SAMBA3_SUBSYSTEM('PASSWD_UTIL',
|
---|
697 | source='utils/passwd_util.c',
|
---|
698 | deps='samba-util')
|
---|
699 |
|
---|
700 | bld.SAMBA3_SUBSYSTEM('FNAME_UTIL',
|
---|
701 | source='lib/filename_util.c',
|
---|
702 | deps='samba-util')
|
---|
703 |
|
---|
704 | bld.SAMBA3_SUBSYSTEM('LIBNET',
|
---|
705 | source='libnet/libnet_join.c',
|
---|
706 | deps='NDR_LIBNET_JOIN INIT_SAMR net_keytab pdb')
|
---|
707 |
|
---|
708 | bld.SAMBA3_LIBRARY('net_keytab',
|
---|
709 | source='libnet/libnet_keytab.c',
|
---|
710 | deps='krb5samba ads',
|
---|
711 | private_library=True)
|
---|
712 |
|
---|
713 |
|
---|
714 | bld.SAMBA3_SUBSYSTEM('LIBNET_DSSYNC',
|
---|
715 | source='''libnet/libnet_dssync.c
|
---|
716 | libnet/libnet_dssync_passdb.c
|
---|
717 | libnet/libnet_dssync_keytab.c''',
|
---|
718 | deps='LIBNET RPC_NDR_DRSUAPI')
|
---|
719 |
|
---|
720 | bld.SAMBA3_SUBSYSTEM('LIBNET_SAMSYNC',
|
---|
721 | source='''libnet/libnet_samsync.c
|
---|
722 | libnet/libnet_samsync_ldif.c
|
---|
723 | libnet/libnet_samsync_passdb.c
|
---|
724 | libnet/libnet_samsync_display.c
|
---|
725 | libnet/libnet_samsync_keytab.c''',
|
---|
726 | deps='LIBNET LIBCLI_SAMSYNC')
|
---|
727 |
|
---|
728 | bld.SAMBA3_SUBSYSTEM('LIBEVENTLOG',
|
---|
729 | source='lib/eventlog/eventlog.c',
|
---|
730 | deps='NDR_EVENTLOG tdb')
|
---|
731 |
|
---|
732 | bld.SAMBA3_SUBSYSTEM('LIBNMB',
|
---|
733 | source='''libsmb/unexpected.c
|
---|
734 | libsmb/namecache.c
|
---|
735 | libsmb/nmblib.c
|
---|
736 | libsmb/namequery.c
|
---|
737 | libsmb/conncache.c
|
---|
738 | libads/sitename_cache.c''',
|
---|
739 | deps='LIBTSOCKET samba3util addns lmhosts resolv')
|
---|
740 |
|
---|
741 | bld.SAMBA3_SUBSYSTEM('SERVICES',
|
---|
742 | source='''services/svc_spoolss.c
|
---|
743 | services/svc_rcinit.c
|
---|
744 | services/svc_winreg_glue.c
|
---|
745 | services/svc_netlogon.c
|
---|
746 | services/svc_winreg.c
|
---|
747 | services/svc_wins.c''',
|
---|
748 | deps='samba-util')
|
---|
749 |
|
---|
750 | bld.SAMBA3_SUBSYSTEM('PLAINTEXT_AUTH',
|
---|
751 | source='''auth/pampass.c auth/pass_check.c''',
|
---|
752 | deps='pam PAM_ERRORS')
|
---|
753 |
|
---|
754 | bld.SAMBA3_SUBSYSTEM('PASSCHANGE',
|
---|
755 | source='libsmb/passchange.c',
|
---|
756 | deps='''LIBCLI_SAMR
|
---|
757 | INIT_LSA
|
---|
758 | msrpc3
|
---|
759 | krb5samba''')
|
---|
760 |
|
---|
761 | bld.SAMBA3_SUBSYSTEM('SAMBA_VERSION',
|
---|
762 | source='lib/version.c',
|
---|
763 | deps='samba-util')
|
---|
764 |
|
---|
765 | bld.SAMBA3_SUBSYSTEM('SLCACHE',
|
---|
766 | source='libsmb/samlogon_cache.c',
|
---|
767 | deps='samba-util tdb')
|
---|
768 |
|
---|
769 | bld.SAMBA3_SUBSYSTEM('DCUTIL',
|
---|
770 | source='''libsmb/namequery_dc.c
|
---|
771 | libsmb/trustdom_cache.c
|
---|
772 | libsmb/dsgetdcname.c''',
|
---|
773 | deps='ads msrpc3 libcli_lsa3')
|
---|
774 |
|
---|
775 | bld.SAMBA3_LIBRARY('trusts_util',
|
---|
776 | source='libsmb/trusts_util.c',
|
---|
777 | deps='libcli_netlogon3 msrpc3 samba-passdb',
|
---|
778 | private_library=True)
|
---|
779 |
|
---|
780 | bld.SAMBA3_SUBSYSTEM('tdb-wrap3',
|
---|
781 | source='lib/util_tdb.c',
|
---|
782 | deps='talloc samba3-util')
|
---|
783 |
|
---|
784 | bld.SAMBA3_LIBRARY('msghdr',
|
---|
785 | source='lib/msghdr.c',
|
---|
786 | deps='replace iov_buf',
|
---|
787 | private_library=True)
|
---|
788 |
|
---|
789 | bld.SAMBA3_LIBRARY('samba3-util',
|
---|
790 | source='''lib/util_sec.c lib/util_str.c lib/adt_tree.c lib/util_malloc.c lib/namearray.c lib/file_id.c''',
|
---|
791 | deps='samba-util charset',
|
---|
792 | private_library=True)
|
---|
793 |
|
---|
794 | bld.SAMBA_LIBRARY('xattr_tdb',
|
---|
795 | source='lib/xattr_tdb.c',
|
---|
796 | deps='NDR_XATTR dbwrap samba3-util',
|
---|
797 | private_library=True)
|
---|
798 |
|
---|
799 | bld.SAMBA3_LIBRARY('CHARSET3',
|
---|
800 | source='''lib/charcnv.c lib/fstring.c''',
|
---|
801 | public_deps='ICONV_WRAPPER charset',
|
---|
802 | deps='samba-util samba3-util',
|
---|
803 | private_library=True)
|
---|
804 |
|
---|
805 | bld.SAMBA3_SUBSYSTEM('errors3',
|
---|
806 | source='libsmb/errormap.c libsmb/smberr.c lib/errmap_unix.c',
|
---|
807 | deps='samba-errors')
|
---|
808 |
|
---|
809 | bld.SAMBA3_SUBSYSTEM('LIBCLI_SAMR',
|
---|
810 | source='rpc_client/cli_samr.c',
|
---|
811 | deps='RPC_NDR_SAMR')
|
---|
812 |
|
---|
813 | bld.SAMBA3_LIBRARY('libcli_lsa3',
|
---|
814 | source='rpc_client/cli_lsarpc.c',
|
---|
815 | deps='RPC_NDR_LSA INIT_LSA',
|
---|
816 | private_library=True)
|
---|
817 |
|
---|
818 | bld.SAMBA3_LIBRARY('libcli_netlogon3',
|
---|
819 | source='rpc_client/cli_netlogon.c rpc_client/util_netlogon.c',
|
---|
820 | deps='msrpc3 RPC_NDR_NETLOGON INIT_NETLOGON cliauth param NETLOGON_CREDS_CLI',
|
---|
821 | private_library=True)
|
---|
822 |
|
---|
823 | bld.SAMBA3_LIBRARY('cli_spoolss',
|
---|
824 | source='''rpc_client/cli_spoolss.c
|
---|
825 | rpc_client/init_spoolss.c''',
|
---|
826 | deps='RPC_NDR_SPOOLSS param secrets3',
|
---|
827 | private_library=True)
|
---|
828 |
|
---|
829 | bld.SAMBA3_SUBSYSTEM('LIBCLI_WINREG',
|
---|
830 | source='rpc_client/cli_winreg.c',
|
---|
831 | deps='RPC_NDR_WINREG')
|
---|
832 |
|
---|
833 | bld.SAMBA3_SUBSYSTEM('LIBCLI_WINREG_INTERNAL',
|
---|
834 | source='rpc_client/cli_winreg_int.c',
|
---|
835 | deps='LIBCLI_WINREG RPC_SERVER')
|
---|
836 |
|
---|
837 | bld.SAMBA3_SUBSYSTEM('RPC_CLIENT_SCHANNEL',
|
---|
838 | source='rpc_client/cli_pipe_schannel.c',
|
---|
839 | deps='samba-util krb5samba')
|
---|
840 |
|
---|
841 | bld.SAMBA3_SUBSYSTEM('INIT_LSA',
|
---|
842 | source='rpc_client/init_lsa.c',
|
---|
843 | deps='samba-util')
|
---|
844 |
|
---|
845 | bld.SAMBA3_SUBSYSTEM('INIT_NETLOGON',
|
---|
846 | source='rpc_client/init_netlogon.c',
|
---|
847 | deps='samba-util')
|
---|
848 |
|
---|
849 | bld.SAMBA3_SUBSYSTEM('INIT_SAMR',
|
---|
850 | source='rpc_client/init_samr.c',
|
---|
851 | deps='samba-util')
|
---|
852 |
|
---|
853 | bld.SAMBA3_SUBSYSTEM('LIBLSA',
|
---|
854 | source='lib/lsa.c')
|
---|
855 |
|
---|
856 | ########################## BINARIES #################################
|
---|
857 |
|
---|
858 | bld.SAMBA3_BINARY('smbd/smbd',
|
---|
859 | source='smbd/server.c smbd/smbd_cleanupd.c',
|
---|
860 | deps='smbd_base EPMD LSASD FSSD MDSSD',
|
---|
861 | install_path='${SBINDIR}')
|
---|
862 |
|
---|
863 | bld.SAMBA3_BINARY('nmbd/nmbd',
|
---|
864 | source='''nmbd/asyncdns.c nmbd/nmbd.c nmbd/nmbd_become_dmb.c
|
---|
865 | nmbd/nmbd_become_lmb.c nmbd/nmbd_browserdb.c
|
---|
866 | nmbd/nmbd_browsesync.c nmbd/nmbd_elections.c
|
---|
867 | nmbd/nmbd_incomingdgrams.c nmbd/nmbd_incomingrequests.c
|
---|
868 | nmbd/nmbd_lmhosts.c nmbd/nmbd_logonnames.c nmbd/nmbd_mynames.c
|
---|
869 | nmbd/nmbd_namelistdb.c nmbd/nmbd_namequery.c
|
---|
870 | nmbd/nmbd_nameregister.c nmbd/nmbd_namerelease.c
|
---|
871 | nmbd/nmbd_nodestatus.c nmbd/nmbd_packets.c
|
---|
872 | nmbd/nmbd_processlogon.c nmbd/nmbd_responserecordsdb.c
|
---|
873 | nmbd/nmbd_sendannounce.c nmbd/nmbd_serverlistdb.c
|
---|
874 | nmbd/nmbd_subnetdb.c nmbd/nmbd_winsproxy.c nmbd/nmbd_winsserver.c
|
---|
875 | nmbd/nmbd_workgroupdb.c nmbd/nmbd_synclists.c''',
|
---|
876 | deps='''
|
---|
877 | talloc
|
---|
878 | tevent
|
---|
879 | param
|
---|
880 | libsmb
|
---|
881 | popt_samba3
|
---|
882 | ''',
|
---|
883 | install_path='${SBINDIR}')
|
---|
884 |
|
---|
885 |
|
---|
886 | bld.SAMBA3_SUBSYSTEM('TDB_VALIDATE',
|
---|
887 | source='lib/tdb_validate.c',
|
---|
888 | deps='samba-util')
|
---|
889 |
|
---|
890 |
|
---|
891 | bld.SAMBA3_BINARY('winbindd/winbindd',
|
---|
892 | source='''winbindd/winbindd.c
|
---|
893 | winbindd/winbindd_group.c
|
---|
894 | winbindd/winbindd_util.c
|
---|
895 | winbindd/winbindd_cache.c
|
---|
896 | winbindd/winbindd_pam.c
|
---|
897 | winbindd/winbindd_misc.c
|
---|
898 | winbindd/winbindd_cm.c
|
---|
899 | winbindd/winbindd_wins_byip.c
|
---|
900 | winbindd/winbindd_wins_byname.c
|
---|
901 | winbindd/winbindd_msrpc.c
|
---|
902 | winbindd/winbindd_rpc.c
|
---|
903 | winbindd/winbindd_reconnect.c
|
---|
904 | winbindd/winbindd_reconnect_ads.c
|
---|
905 | winbindd/winbindd_ads.c
|
---|
906 | winbindd/winbindd_samr.c
|
---|
907 | winbindd/winbindd_dual.c
|
---|
908 | winbindd/winbindd_dual_ndr.c
|
---|
909 | winbindd/winbindd_dual_srv.c
|
---|
910 | winbindd/winbindd_async.c
|
---|
911 | winbindd/winbindd_creds.c
|
---|
912 | winbindd/winbindd_cred_cache.c
|
---|
913 | winbindd/winbindd_ccache_access.c
|
---|
914 | winbindd/winbindd_domain.c
|
---|
915 | winbindd/winbindd_idmap.c
|
---|
916 | winbindd/winbindd_locator.c
|
---|
917 | winbindd/winbindd_ndr.c
|
---|
918 | winbindd/wb_ping.c
|
---|
919 | winbindd/wb_lookupsid.c
|
---|
920 | winbindd/wb_lookupsids.c
|
---|
921 | winbindd/wb_lookupname.c
|
---|
922 | winbindd/wb_uid2sid.c
|
---|
923 | winbindd/wb_gid2sid.c
|
---|
924 | winbindd/wb_sids2xids.c
|
---|
925 | winbindd/wb_queryuser.c
|
---|
926 | winbindd/wb_lookupuseraliases.c
|
---|
927 | winbindd/wb_lookupusergroups.c
|
---|
928 | winbindd/wb_getpwsid.c
|
---|
929 | winbindd/wb_gettoken.c
|
---|
930 | winbindd/wb_seqnum.c
|
---|
931 | winbindd/wb_seqnums.c
|
---|
932 | winbindd/wb_group_members.c
|
---|
933 | winbindd/wb_getgrsid.c
|
---|
934 | winbindd/wb_query_user_list.c
|
---|
935 | winbindd/wb_query_group_list.c
|
---|
936 | winbindd/wb_fill_pwent.c
|
---|
937 | winbindd/wb_next_pwent.c
|
---|
938 | winbindd/wb_next_grent.c
|
---|
939 | winbindd/wb_dsgetdcname.c
|
---|
940 | winbindd/winbindd_lookupsid.c
|
---|
941 | winbindd/winbindd_lookupsids.c
|
---|
942 | winbindd/winbindd_lookupname.c
|
---|
943 | winbindd/winbindd_sid_to_uid.c
|
---|
944 | winbindd/winbindd_sid_to_gid.c
|
---|
945 | winbindd/winbindd_uid_to_sid.c
|
---|
946 | winbindd/winbindd_gid_to_sid.c
|
---|
947 | winbindd/winbindd_sids_to_xids.c
|
---|
948 | winbindd/winbindd_allocate_uid.c
|
---|
949 | winbindd/winbindd_allocate_gid.c
|
---|
950 | winbindd/winbindd_getpwsid.c
|
---|
951 | winbindd/winbindd_getpwnam.c
|
---|
952 | winbindd/winbindd_getpwuid.c
|
---|
953 | winbindd/winbindd_getsidaliases.c
|
---|
954 | winbindd/winbindd_getuserdomgroups.c
|
---|
955 | winbindd/winbindd_getgroups.c
|
---|
956 | winbindd/winbindd_show_sequence.c
|
---|
957 | winbindd/winbindd_getgrgid.c
|
---|
958 | winbindd/winbindd_getgrnam.c
|
---|
959 | winbindd/winbindd_getusersids.c
|
---|
960 | winbindd/winbindd_lookuprids.c
|
---|
961 | winbindd/winbindd_setpwent.c
|
---|
962 | winbindd/winbindd_getpwent.c
|
---|
963 | winbindd/winbindd_endpwent.c
|
---|
964 | winbindd/winbindd_setgrent.c
|
---|
965 | winbindd/winbindd_getgrent.c
|
---|
966 | winbindd/winbindd_endgrent.c
|
---|
967 | winbindd/winbindd_dsgetdcname.c
|
---|
968 | winbindd/winbindd_getdcname.c
|
---|
969 | winbindd/winbindd_list_users.c
|
---|
970 | winbindd/winbindd_list_groups.c
|
---|
971 | winbindd/winbindd_check_machine_acct.c
|
---|
972 | winbindd/winbindd_change_machine_acct.c
|
---|
973 | winbindd/winbindd_irpc.c
|
---|
974 | winbindd/winbindd_ping_dc.c
|
---|
975 | winbindd/winbindd_pam_auth.c
|
---|
976 | winbindd/winbindd_pam_logoff.c
|
---|
977 | winbindd/winbindd_pam_chauthtok.c
|
---|
978 | winbindd/winbindd_pam_auth_crap.c
|
---|
979 | winbindd/winbindd_pam_chng_pswd_auth_crap.c''',
|
---|
980 | deps='''
|
---|
981 | talloc
|
---|
982 | tevent
|
---|
983 | pdb
|
---|
984 | popt_samba3
|
---|
985 | idmap
|
---|
986 | ads
|
---|
987 | msrpc3
|
---|
988 | nss_info
|
---|
989 | LIBAFS
|
---|
990 | LIBADS_SERVER
|
---|
991 | LIBCLI_SAMR
|
---|
992 | SLCACHE
|
---|
993 | RPC_NDR_DSSETUP
|
---|
994 | RPC_NDR_WINBIND
|
---|
995 | SRV_NDR_WINBIND
|
---|
996 | RPC_SAMR
|
---|
997 | RPC_LSARPC
|
---|
998 | RPC_SERVER
|
---|
999 | WB_REQTRANS
|
---|
1000 | TDB_VALIDATE
|
---|
1001 | MESSAGING
|
---|
1002 | LIBLSA
|
---|
1003 | ''',
|
---|
1004 | enabled=bld.env.build_winbind,
|
---|
1005 | install_path='${SBINDIR}')
|
---|
1006 |
|
---|
1007 | bld.SAMBA3_BINARY('rpcclient/rpcclient',
|
---|
1008 | source='''rpcclient/rpcclient.c
|
---|
1009 | rpcclient/cmd_lsarpc.c
|
---|
1010 | rpcclient/cmd_samr.c
|
---|
1011 | rpcclient/cmd_spoolss.c
|
---|
1012 | rpcclient/cmd_netlogon.c
|
---|
1013 | rpcclient/cmd_srvsvc.c
|
---|
1014 | rpcclient/cmd_dfs.c
|
---|
1015 | rpcclient/cmd_epmapper.c
|
---|
1016 | rpcclient/cmd_dssetup.c
|
---|
1017 | rpcclient/cmd_echo.c
|
---|
1018 | rpcclient/cmd_shutdown.c
|
---|
1019 | rpcclient/cmd_test.c
|
---|
1020 | rpcclient/cmd_wkssvc.c
|
---|
1021 | rpcclient/cmd_ntsvcs.c
|
---|
1022 | rpcclient/cmd_drsuapi.c
|
---|
1023 | rpcclient/cmd_eventlog.c
|
---|
1024 | rpcclient/cmd_winreg.c
|
---|
1025 | rpcclient/cmd_fss.c
|
---|
1026 | rpcclient/cmd_witness.c
|
---|
1027 | rpcclient/cmd_clusapi.c''',
|
---|
1028 | deps='''
|
---|
1029 | talloc
|
---|
1030 | popt_samba3
|
---|
1031 | pdb
|
---|
1032 | libsmb
|
---|
1033 | param
|
---|
1034 | ndr-standard
|
---|
1035 | msrpc3
|
---|
1036 | SMBREADLINE
|
---|
1037 | trusts_util
|
---|
1038 | RPC_NDR_WINREG
|
---|
1039 | RPC_NDR_ECHO
|
---|
1040 | RPC_CLIENT_SCHANNEL
|
---|
1041 | DCUTIL
|
---|
1042 | LIBCLI_SAMR
|
---|
1043 | libcli_lsa3
|
---|
1044 | libcli_netlogon3
|
---|
1045 | cli_spoolss
|
---|
1046 | RPC_NDR_SRVSVC
|
---|
1047 | RPC_NDR_WKSSVC
|
---|
1048 | RPC_NDR_DSSETUP
|
---|
1049 | RPC_NDR_DFS
|
---|
1050 | RPC_NDR_DRSUAPI
|
---|
1051 | RPC_NDR_NTSVCS
|
---|
1052 | RPC_NDR_EVENTLOG
|
---|
1053 | INIT_SAMR
|
---|
1054 | RPC_NDR_FSRVP
|
---|
1055 | RPC_NDR_WITNESS
|
---|
1056 | RPC_NDR_CLUSAPI
|
---|
1057 | ''')
|
---|
1058 |
|
---|
1059 | bld.SAMBA3_BINARY('client/smbclient',
|
---|
1060 | source='''client/client.c
|
---|
1061 | client/clitar.c
|
---|
1062 | client/dnsbrowse.c''',
|
---|
1063 | deps='''
|
---|
1064 | talloc
|
---|
1065 | popt_samba3
|
---|
1066 | param
|
---|
1067 | ndr-standard
|
---|
1068 | SMBREADLINE
|
---|
1069 | libsmb
|
---|
1070 | msrpc3
|
---|
1071 | RPC_NDR_SRVSVC
|
---|
1072 | cli_smb_common
|
---|
1073 | archive
|
---|
1074 | ''')
|
---|
1075 |
|
---|
1076 | bld.SAMBA3_BINARY('net',
|
---|
1077 | source='''utils/net.c
|
---|
1078 | utils/net_ads.c
|
---|
1079 | utils/net_help.c
|
---|
1080 | utils/net_rap.c
|
---|
1081 | utils/net_rpc.c
|
---|
1082 | utils/net_rpc_samsync.c
|
---|
1083 | utils/net_time.c
|
---|
1084 | utils/net_lookup.c
|
---|
1085 | utils/net_cache.c
|
---|
1086 | utils/net_groupmap.c
|
---|
1087 | utils/net_idmap.c
|
---|
1088 | utils/net_idmap_check.c
|
---|
1089 | utils/interact.c
|
---|
1090 | utils/net_status.c
|
---|
1091 | utils/net_rpc_printer.c
|
---|
1092 | utils/net_rpc_rights.c
|
---|
1093 | utils/net_rpc_service.c
|
---|
1094 | utils/net_rpc_registry.c
|
---|
1095 | utils/net_usershare.c
|
---|
1096 | utils/netlookup.c
|
---|
1097 | utils/net_sam.c
|
---|
1098 | utils/net_rpc_shell.c
|
---|
1099 | utils/net_util.c
|
---|
1100 | utils/net_rpc_sh_acct.c
|
---|
1101 | utils/net_rpc_audit.c
|
---|
1102 | utils/net_dns.c
|
---|
1103 | utils/net_ads_gpo.c
|
---|
1104 | utils/net_conf.c
|
---|
1105 | utils/net_conf_util.c
|
---|
1106 | utils/net_join.c
|
---|
1107 | utils/net_user.c
|
---|
1108 | utils/net_group.c
|
---|
1109 | utils/net_file.c
|
---|
1110 | utils/net_registry.c
|
---|
1111 | utils/net_registry_check.c
|
---|
1112 | utils/net_dom.c
|
---|
1113 | utils/net_share.c
|
---|
1114 | utils/net_g_lock.c
|
---|
1115 | utils/net_serverid.c
|
---|
1116 | utils/net_eventlog.c
|
---|
1117 | utils/net_printing.c
|
---|
1118 | utils/net_rpc_trust.c
|
---|
1119 | utils/net_rpc_conf.c
|
---|
1120 | utils/net_afs.c
|
---|
1121 | utils/net_notify.c
|
---|
1122 | registry/reg_parse.c
|
---|
1123 | registry/reg_format.c
|
---|
1124 | registry/reg_import.c
|
---|
1125 | utils/net_registry_util.c
|
---|
1126 | utils/net_help_common.c''',
|
---|
1127 | deps='''
|
---|
1128 | talloc
|
---|
1129 | netapi
|
---|
1130 | addns
|
---|
1131 | samba_intl
|
---|
1132 | popt_samba3
|
---|
1133 | pdb
|
---|
1134 | libsmb
|
---|
1135 | param
|
---|
1136 | KRBCLIENT
|
---|
1137 | ndr-standard
|
---|
1138 | msrpc3
|
---|
1139 | gpo
|
---|
1140 | ads
|
---|
1141 | smbd_base
|
---|
1142 | LIBADS_SERVER
|
---|
1143 | LIBADS_PRINTER
|
---|
1144 | SMBREADLINE
|
---|
1145 | PASSWD_UTIL
|
---|
1146 | LIBNET
|
---|
1147 | LIBNET_DSSYNC
|
---|
1148 | LIBNET_SAMSYNC
|
---|
1149 | LIBEVENTLOG
|
---|
1150 | REGFIO
|
---|
1151 | NDR_NTPRINTING
|
---|
1152 | RPC_NDR_WINREG
|
---|
1153 | RPC_CLIENT_SCHANNEL
|
---|
1154 | LIBCLI_SAMR
|
---|
1155 | libcli_lsa3
|
---|
1156 | libcli_netlogon3
|
---|
1157 | cli_spoolss
|
---|
1158 | RPC_NDR_SRVSVC
|
---|
1159 | RPC_NDR_SVCCTL
|
---|
1160 | RPC_NDR_DSSETUP
|
---|
1161 | RPC_NDR_INITSHUTDOWN
|
---|
1162 | printing_migrate
|
---|
1163 | trusts_util
|
---|
1164 | IDMAP_AUTORID_TDB''')
|
---|
1165 |
|
---|
1166 | bld.SAMBA3_BINARY('profiles',
|
---|
1167 | source='utils/profiles.c',
|
---|
1168 | deps='''
|
---|
1169 | talloc
|
---|
1170 | popt_samba3
|
---|
1171 | param
|
---|
1172 | REGFIO''')
|
---|
1173 |
|
---|
1174 | bld.SAMBA3_BINARY('smbspool',
|
---|
1175 | source='client/smbspool.c',
|
---|
1176 | deps='''
|
---|
1177 | talloc
|
---|
1178 | popt_samba3
|
---|
1179 | param
|
---|
1180 | libsmb
|
---|
1181 | samba3core''')
|
---|
1182 |
|
---|
1183 | bld.SAMBA3_BINARY('smbspool_krb5_wrapper',
|
---|
1184 | source='client/smbspool_krb5_wrapper.c',
|
---|
1185 | deps='''
|
---|
1186 | DYNCONFIG
|
---|
1187 | cups
|
---|
1188 | ''',
|
---|
1189 | install_path='${LIBEXECDIR}/samba',
|
---|
1190 | enabled=bld.CONFIG_SET('HAVE_CUPS'))
|
---|
1191 |
|
---|
1192 | bld.SAMBA3_BINARY('testparm',
|
---|
1193 | source='utils/testparm.c',
|
---|
1194 | deps='''
|
---|
1195 | talloc
|
---|
1196 | param
|
---|
1197 | popt_samba3''')
|
---|
1198 |
|
---|
1199 | smbstatus_source = 'utils/status.c smbd/notify_msg.c'
|
---|
1200 |
|
---|
1201 | if bld.CONFIG_GET("WITH_PROFILE"):
|
---|
1202 | smbstatus_source += ' utils/status_profile.c'
|
---|
1203 | else:
|
---|
1204 | smbstatus_source += ' utils/status_profile_dummy.c'
|
---|
1205 |
|
---|
1206 | bld.SAMBA3_BINARY('smbstatus',
|
---|
1207 | source=smbstatus_source,
|
---|
1208 | deps='''
|
---|
1209 | talloc
|
---|
1210 | param
|
---|
1211 | popt_samba3
|
---|
1212 | smbd_base
|
---|
1213 | LOCKING
|
---|
1214 | PROFILE''')
|
---|
1215 |
|
---|
1216 | bld.SAMBA3_BINARY('smbcontrol',
|
---|
1217 | source='utils/smbcontrol.c',
|
---|
1218 | deps='''
|
---|
1219 | talloc
|
---|
1220 | param
|
---|
1221 | popt_samba3
|
---|
1222 | PRINTBASE''')
|
---|
1223 |
|
---|
1224 | bld.SAMBA3_BINARY('smbtree',
|
---|
1225 | source='utils/smbtree.c',
|
---|
1226 | deps='''
|
---|
1227 | talloc
|
---|
1228 | param
|
---|
1229 | libsmb
|
---|
1230 | msrpc3
|
---|
1231 | popt_samba3
|
---|
1232 | RPC_NDR_SRVSVC''')
|
---|
1233 |
|
---|
1234 | bld.SAMBA3_BINARY('smbpasswd',
|
---|
1235 | source='utils/smbpasswd.c',
|
---|
1236 | deps='''
|
---|
1237 | talloc
|
---|
1238 | param
|
---|
1239 | pdb
|
---|
1240 | PASSWD_UTIL
|
---|
1241 | PASSCHANGE''')
|
---|
1242 |
|
---|
1243 | bld.SAMBA3_BINARY('pdbedit',
|
---|
1244 | source='utils/pdbedit.c',
|
---|
1245 | deps='''
|
---|
1246 | talloc
|
---|
1247 | param
|
---|
1248 | popt_samba3
|
---|
1249 | pdb
|
---|
1250 | PASSWD_UTIL''')
|
---|
1251 |
|
---|
1252 | bld.SAMBA3_BINARY('smbget',
|
---|
1253 | source='utils/smbget.c',
|
---|
1254 | deps='''
|
---|
1255 | talloc
|
---|
1256 | popt_samba3
|
---|
1257 | smbclient''')
|
---|
1258 |
|
---|
1259 | bld.SAMBA3_BINARY('nmblookup',
|
---|
1260 | source='utils/nmblookup.c',
|
---|
1261 | deps='''
|
---|
1262 | talloc
|
---|
1263 | param
|
---|
1264 | popt_samba3
|
---|
1265 | LIBNMB''')
|
---|
1266 |
|
---|
1267 | bld.SAMBA3_BINARY('smbtorture' + bld.env.suffix3,
|
---|
1268 | source='''torture/torture.c
|
---|
1269 | torture/nbio.c
|
---|
1270 | torture/scanner.c
|
---|
1271 | torture/utable.c
|
---|
1272 | torture/denytest.c
|
---|
1273 | torture/mangle_test.c
|
---|
1274 | torture/nbench.c
|
---|
1275 | torture/test_async_echo.c
|
---|
1276 | torture/test_addrchange.c
|
---|
1277 | torture/test_posix_append.c
|
---|
1278 | torture/test_nttrans_create.c
|
---|
1279 | torture/test_nttrans_fsctl.c
|
---|
1280 | torture/test_case_insensitive.c
|
---|
1281 | torture/test_notify_online.c
|
---|
1282 | torture/test_chain3.c
|
---|
1283 | torture/test_smb2.c
|
---|
1284 | torture/test_authinfo_structs.c
|
---|
1285 | torture/test_smbsock_any_connect.c
|
---|
1286 | torture/test_cleanup.c
|
---|
1287 | torture/test_notify.c
|
---|
1288 | lib/tevent_barrier.c
|
---|
1289 | torture/test_dbwrap_watch.c
|
---|
1290 | torture/test_idmap_tdb_common.c
|
---|
1291 | torture/test_dbwrap_ctdb.c
|
---|
1292 | torture/test_buffersize.c
|
---|
1293 | torture/test_messaging_read.c
|
---|
1294 | torture/test_messaging_fd_passing.c
|
---|
1295 | torture/test_oplock_cancel.c
|
---|
1296 | torture/t_strappend.c
|
---|
1297 | torture/bench_pthreadpool.c
|
---|
1298 | torture/wbc_async.c''',
|
---|
1299 | deps='''
|
---|
1300 | talloc
|
---|
1301 | param
|
---|
1302 | libsmb
|
---|
1303 | msrpc3
|
---|
1304 | TLDAP
|
---|
1305 | RPC_NDR_ECHO
|
---|
1306 | WB_REQTRANS
|
---|
1307 | LOCKING
|
---|
1308 | NDR_OPEN_FILES
|
---|
1309 | idmap
|
---|
1310 | IDMAP_TDB_COMMON
|
---|
1311 | samba-cluster-support
|
---|
1312 | ''',
|
---|
1313 | cflags='-DWINBINDD_SOCKET_DIR=\"%s\"' % bld.env.WINBINDD_SOCKET_DIR,
|
---|
1314 | install=False)
|
---|
1315 |
|
---|
1316 | bld.SAMBA3_BINARY('smbconftort',
|
---|
1317 | source='lib/smbconf/testsuite.c',
|
---|
1318 | deps='''
|
---|
1319 | talloc
|
---|
1320 | param
|
---|
1321 | popt_samba3''',
|
---|
1322 | install=False)
|
---|
1323 |
|
---|
1324 | bld.SAMBA3_BINARY('replacetort',
|
---|
1325 | source='../lib/replace/test/main.c',
|
---|
1326 | deps='replace replace-test',
|
---|
1327 | install=False)
|
---|
1328 |
|
---|
1329 | bld.SAMBA3_BINARY('msgtest',
|
---|
1330 | source='torture/msgtest.c',
|
---|
1331 | deps='''
|
---|
1332 | talloc
|
---|
1333 | param''',
|
---|
1334 | install=False)
|
---|
1335 |
|
---|
1336 | bld.SAMBA3_BINARY('msg_sink',
|
---|
1337 | source='torture/msg_sink.c',
|
---|
1338 | deps='''
|
---|
1339 | talloc
|
---|
1340 | param''',
|
---|
1341 | install=False)
|
---|
1342 |
|
---|
1343 | bld.SAMBA3_BINARY('msg_source',
|
---|
1344 | source='torture/msg_source.c',
|
---|
1345 | deps='''
|
---|
1346 | talloc
|
---|
1347 | param''',
|
---|
1348 | install=False)
|
---|
1349 |
|
---|
1350 | bld.SAMBA3_BINARY('smbcacls',
|
---|
1351 | source='utils/smbcacls.c lib/util_sd.c',
|
---|
1352 | deps='''
|
---|
1353 | talloc
|
---|
1354 | popt_samba3
|
---|
1355 | msrpc3
|
---|
1356 | libcli_lsa3
|
---|
1357 | krb5samba''')
|
---|
1358 |
|
---|
1359 | bld.SAMBA3_BINARY('smbcquotas',
|
---|
1360 | source='utils/smbcquotas.c',
|
---|
1361 | deps='''
|
---|
1362 | talloc
|
---|
1363 | popt_samba3
|
---|
1364 | libsmb
|
---|
1365 | msrpc3
|
---|
1366 | libcli_lsa3''')
|
---|
1367 |
|
---|
1368 | bld.SAMBA3_BINARY('eventlogadm',
|
---|
1369 | source='utils/eventlogadm.c',
|
---|
1370 | deps='''
|
---|
1371 | talloc
|
---|
1372 | param
|
---|
1373 | LIBEVENTLOG''')
|
---|
1374 |
|
---|
1375 | bld.SAMBA3_BINARY('sharesec',
|
---|
1376 | source='utils/sharesec.c lib/util_sd.c',
|
---|
1377 | deps='''
|
---|
1378 | talloc
|
---|
1379 | msrpc3
|
---|
1380 | libcli_lsa3
|
---|
1381 | popt_samba3''')
|
---|
1382 |
|
---|
1383 | bld.SAMBA3_BINARY('pdbtest',
|
---|
1384 | source='torture/pdbtest.c',
|
---|
1385 | deps='''
|
---|
1386 | talloc
|
---|
1387 | pdb
|
---|
1388 | popt_samba3
|
---|
1389 | AUTH_COMMON
|
---|
1390 | auth''',
|
---|
1391 | install=False)
|
---|
1392 |
|
---|
1393 | bld.SAMBA3_BINARY('vfstest',
|
---|
1394 | source='''torture/cmd_vfs.c
|
---|
1395 | torture/vfstest.c
|
---|
1396 | torture/vfstest_chain.c''',
|
---|
1397 | deps='''
|
---|
1398 | vfs
|
---|
1399 | popt_samba3
|
---|
1400 | SMBREADLINE''',
|
---|
1401 | install=False)
|
---|
1402 |
|
---|
1403 | bld.SAMBA3_BINARY('log2pcap',
|
---|
1404 | source='utils/log2pcaphex.c',
|
---|
1405 | deps='''talloc popt''',
|
---|
1406 | install=False)
|
---|
1407 |
|
---|
1408 | bld.SAMBA3_BINARY('locktest2',
|
---|
1409 | source='torture/locktest2.c',
|
---|
1410 | deps='''
|
---|
1411 | talloc
|
---|
1412 | param
|
---|
1413 | libsmb
|
---|
1414 | LOCKING''',
|
---|
1415 | install=False)
|
---|
1416 |
|
---|
1417 | bld.SAMBA3_BINARY('debug2html',
|
---|
1418 | source='''utils/debug2html.c utils/debugparse.c''',
|
---|
1419 | deps='''talloc popt''',
|
---|
1420 | install=False)
|
---|
1421 |
|
---|
1422 | bld.SAMBA3_BINARY('smbfilter',
|
---|
1423 | source='utils/smbfilter.c',
|
---|
1424 | deps='''
|
---|
1425 | talloc
|
---|
1426 | param
|
---|
1427 | LIBNMB''',
|
---|
1428 | install=False)
|
---|
1429 |
|
---|
1430 | bld.SAMBA3_BINARY('versiontest',
|
---|
1431 | source='lib/version_test.c',
|
---|
1432 | deps='''
|
---|
1433 | SAMBA_VERSION
|
---|
1434 | param''',
|
---|
1435 | install=False)
|
---|
1436 |
|
---|
1437 | bld.SAMBA3_BINARY('ntlm_auth',
|
---|
1438 | source='''utils/ntlm_auth.c utils/ntlm_auth_diagnostics.c''',
|
---|
1439 | deps='''
|
---|
1440 | talloc
|
---|
1441 | krb5samba
|
---|
1442 | tiniparser
|
---|
1443 | libsmb
|
---|
1444 | popt_samba3
|
---|
1445 | gse gensec''')
|
---|
1446 |
|
---|
1447 | bld.SAMBA3_BINARY('timelimit',
|
---|
1448 | source='script/tests/timelimit.c',
|
---|
1449 | install=False)
|
---|
1450 |
|
---|
1451 | bld.SAMBA3_BINARY('rpc_open_tcp',
|
---|
1452 | source='torture/rpc_open_tcp.c',
|
---|
1453 | deps='''
|
---|
1454 | talloc
|
---|
1455 | msrpc3''',
|
---|
1456 | install=False)
|
---|
1457 |
|
---|
1458 | bld.SAMBA3_BINARY('dbwrap_tool',
|
---|
1459 | source='utils/dbwrap_tool.c',
|
---|
1460 | deps='''
|
---|
1461 | talloc
|
---|
1462 | popt_samba3''')
|
---|
1463 |
|
---|
1464 | bld.SAMBA3_BINARY('dbwrap_torture',
|
---|
1465 | source='utils/dbwrap_torture.c',
|
---|
1466 | deps='''
|
---|
1467 | talloc
|
---|
1468 | popt_samba3''',
|
---|
1469 | install=False)
|
---|
1470 |
|
---|
1471 | bld.SAMBA3_BINARY('split_tokens',
|
---|
1472 | source='utils/split_tokens.c',
|
---|
1473 | deps='''
|
---|
1474 | talloc
|
---|
1475 | popt_samba3''',
|
---|
1476 | install=False)
|
---|
1477 |
|
---|
1478 | bld.SAMBA3_BINARY('vlp',
|
---|
1479 | source='printing/tests/vlp.c',
|
---|
1480 | deps='''
|
---|
1481 | talloc
|
---|
1482 | param''',
|
---|
1483 | install=False)
|
---|
1484 |
|
---|
1485 | bld.SAMBA3_PYTHON('pysmbd',
|
---|
1486 | source='smbd/pysmbd.c',
|
---|
1487 | deps='smbd_base pyrpc_util pytalloc-util',
|
---|
1488 | realname='samba/samba3/smbd.so'
|
---|
1489 | )
|
---|
1490 |
|
---|
1491 | bld.SAMBA3_PYTHON('pylibsmb',
|
---|
1492 | source='libsmb/pylibsmb.c',
|
---|
1493 | deps='smbclient samba-credentials pytalloc-util',
|
---|
1494 | realname='samba/samba3/libsmb_samba_internal.so'
|
---|
1495 | )
|
---|
1496 |
|
---|
1497 | bld.SAMBA3_BINARY('samba-regedit',
|
---|
1498 | source="""utils/regedit.c utils/regedit_samba3.c
|
---|
1499 | utils/regedit_wrap.c utils/regedit_treeview.c
|
---|
1500 | utils/regedit_valuelist.c utils/regedit_dialog.c
|
---|
1501 | utils/regedit_hexedit.c utils/regedit_list.c""",
|
---|
1502 | deps='ncurses menu panel form registry param popt_samba3 smbregistry',
|
---|
1503 | enabled=bld.env.build_regedit)
|
---|
1504 |
|
---|
1505 | bld.SAMBA3_BINARY('spotlight2sparql',
|
---|
1506 | source='''
|
---|
1507 | rpc_server/mdssvc/sparql_parser_test.c
|
---|
1508 | rpc_server/mdssvc/sparql_parser.c
|
---|
1509 | rpc_server/mdssvc/sparql_lexer.c
|
---|
1510 | rpc_server/mdssvc/sparql_mapping.c''',
|
---|
1511 | deps='samba3-util talloc ' + bld.env['libtracker'],
|
---|
1512 | enabled=bld.env.with_spotlight,
|
---|
1513 | install=False)
|
---|
1514 |
|
---|
1515 | ########################## INCLUDES #################################
|
---|
1516 |
|
---|
1517 | bld.RECURSE('auth')
|
---|
1518 | bld.RECURSE('libgpo/gpext')
|
---|
1519 | bld.RECURSE('lib/pthreadpool')
|
---|
1520 | bld.RECURSE('lib/asys')
|
---|
1521 | bld.RECURSE('lib/poll_funcs')
|
---|
1522 | bld.RECURSE('lib/unix_msg')
|
---|
1523 | bld.RECURSE('librpc')
|
---|
1524 | bld.RECURSE('librpc/idl')
|
---|
1525 | bld.RECURSE('libsmb')
|
---|
1526 | bld.RECURSE('modules')
|
---|
1527 | bld.RECURSE('param')
|
---|
1528 | bld.RECURSE('passdb')
|
---|
1529 | bld.RECURSE('rpc_server')
|
---|
1530 | bld.RECURSE('script')
|
---|
1531 | bld.RECURSE('winbindd')
|
---|
1532 | bld.RECURSE('../examples/auth')
|
---|
1533 | bld.RECURSE('../examples/libsmbclient')
|
---|
1534 | bld.RECURSE('../examples/pdb')
|
---|
1535 | bld.RECURSE('../examples/VFS')
|
---|
1536 | bld.RECURSE('lib/netapi/tests')
|
---|
1537 | bld.RECURSE('lib/netapi/examples')
|
---|
1538 | bld.RECURSE('smbd/notifyd')
|
---|
1539 |
|
---|
1540 | bld.ENFORCE_GROUP_ORDERING()
|
---|
1541 | bld.CHECK_PROJECT_RULES()
|
---|
1542 |
|
---|