5 config_h = "../include/config.h"
7 bld.SAMBA_BLDOPTIONS('smbd/build_options.c')
9 bld.SETUP_BUILD_GROUPS()
11 ######################## SUBSYSTEMS #################################
13 bld.SAMBA3_LIBRARY('netapi',
14 source='''lib/netapi/netapi.c
16 lib/netapi/libnetapi.c
17 lib/netapi/joindomain.c
18 lib/netapi/serverinfo.c
19 lib/netapi/wkstainfo.c
23 lib/netapi/localgroup.c
29 lib/netapi/netlogon.c''',
30 deps='CREDENTIALS_CMDLINE',
43 public_headers='../source3/lib/netapi/netapi.h',
44 pc_files='libnet/netapi.pc',
47 bld.SAMBA3_LIBRARY('gse',
48 source='librpc/crypto/gse_krb5.c librpc/crypto/gse.c',
49 deps='krb5samba gensec smbconf KRBCLIENT secrets3',
52 bld.SAMBA3_LIBRARY('msrpc3',
55 rpc_client/rpc_transport_np.c
56 rpc_client/rpc_transport_sock.c
57 rpc_client/rpc_transport_tstream.c
58 librpc/rpc/dcerpc_helpers.c
76 bld.SAMBA3_SUBSYSTEM('AVAHI',
85 enabled=bld.env.with_avahi)
87 bld.SAMBA3_SUBSYSTEM('GROUPDB',
94 bld.SAMBA3_SUBSYSTEM('TLDAP',
98 lib/tldap_gensec_bind.c
106 bld.SAMBA3_BINARY('test_tldap',
107 source='lib/test_tldap.c',
117 # libpdb.so should not expose internal symbols that are only usable
118 # to the statically linked modules that are merged into libpdb.
119 # Note that we always filter these symbols out in libpdb, even
120 # when modules are not linked statically. In the latter case
121 # symbols will not be present in the libpdb anyway so no hurt is
122 # done to the version script.
123 private_pdb_match = []
124 private_pdb_match.append('!idmap_init')
125 private_pdb_match.append('!idmap_sids_to_xids')
126 private_pdb_match.append('!idmap_xids_to_sids')
128 ldapsam_pdb_match = ['!priv2ld', '!smbldap_search_domain_info',
129 '!ldapsam_*', '!groupmap_attr_list*', '!get_userattr_list',
130 '!dominfo_attr_list', '!get_attr_key2string',
131 '!sidmap_attr_list', '!attrib_map_*', '!idpool_attr_list',
133 private_pdb_match.append('!pdb_nds_*')
134 private_pdb_match.append('!pdb_ldapsam_init*')
135 private_pdb_match.append('!pdb_*_init')
136 private_pdb_match = private_pdb_match + ldapsam_pdb_match
138 bld.SAMBA3_LIBRARY('samba-passdb',
141 private_library=False,
142 grouping_library=True,
144 public_headers_install=True,
150 abi_match=private_pdb_match,
151 abi_directory='passdb/ABI',
154 bld.SAMBA3_SUBSYSTEM('pdb',
161 lib/util_sid_passdb.c
170 passdb/pdb_interface.c
171 passdb/pdb_secrets.c''',
184 bld.SAMBA3_LIBRARY('smbldaphelper',
186 passdb/pdb_ldap_schema.c
187 passdb/pdb_ldap_util.c
189 deps='smbldap secrets3',
190 allow_undefined_symbols=True,
191 enabled=bld.CONFIG_SET('HAVE_LDAP'),
192 private_library=True)
194 bld.SAMBA3_SUBSYSTEM('SERVER_MUTEX',
195 source='lib/server_mutex.c',
198 # this includes only the low level parse code, not stuff
199 # that requires knowledge of security contexts
200 bld.SAMBA3_SUBSYSTEM('REG_PARSE_PRS',
201 source='registry/reg_parse_prs.c')
203 bld.SAMBA3_SUBSYSTEM('REGFIO',
204 source='registry/regfio.c',
205 deps='samba-util REG_PARSE_PRS')
207 bld.SAMBA_BINARY('test_registry_regfio',
208 source='registry/tests/test_regfio.c',
209 deps='cmocka samba3-util smbconf REGFIO',
213 # Do not link against this use 'smbconf'
214 bld.SAMBA3_SUBSYSTEM('SMBREGISTRY',
217 registry/reg_dispatcher.c
218 registry/reg_cachehook.c
219 registry/reg_objects.c
220 registry/reg_util_internal.c
222 registry/reg_backend_db.c
223 registry/reg_parse_internal.c
226 registry/reg_init_basic.c
243 # Do not link against this use 'smbconf'
244 bld.SAMBA3_SUBSYSTEM('REG_SMBCONF',
246 registry/reg_backend_smbconf.c
247 registry/reg_init_smbconf.c
248 registry/reg_util_token.c
249 registry/reg_api_util.c
253 bld.SAMBA3_SUBSYSTEM('REG_FULL',
255 registry/reg_backend_printing.c
256 registry/reg_backend_shares.c
257 registry/reg_backend_netlogon_params.c
258 registry/reg_backend_prod_options.c
259 registry/reg_backend_tcpip_params.c
260 registry/reg_backend_hkpt_params.c
261 registry/reg_backend_current_version.c
262 registry/reg_backend_perflib.c
263 registry/reg_init_full.c
264 registry/reg_perfcount.c''',
270 bld.SAMBA3_LIBRARY('popt_samba3',
271 source='lib/popt_common.c',
272 deps='popt samba-util smbconf',
273 private_library=True)
275 bld.SAMBA3_LIBRARY('popt_samba3_cmdline',
276 source='lib/popt_common_cmdline.c',
277 deps='popt_samba3 util_cmdline cmdline_contexts',
278 private_library=True)
280 bld.SAMBA3_LIBRARY('util_cmdline',
281 source='lib/util_cmdline.c',
282 deps='secrets3 samba-credentials cli_smb_common',
283 private_library=True)
285 bld.SAMBA3_LIBRARY('cmdline_contexts',
286 source='lib/cmdline_contexts.c',
288 private_library=True)
290 bld.SAMBA3_SUBSYSTEM('KRBCLIENT',
291 source='libads/kerberos.c libads/ads_status.c',
292 public_deps='krb5samba asn1util k5crypto gssapi LIBTSOCKET CLDAP LIBNMB')
294 bld.SAMBA3_SUBSYSTEM('samba3util',
301 lib/util_specialsids.c
308 lib/util_transfer_file.c
309 lib/util_macstreams.c
323 if bld.env.with_ctdb:
324 SAMBA_CLUSTER_SUPPORT_SOURCES='''
325 lib/cluster_support.c
326 lib/dbwrap/dbwrap_ctdb.c
328 lib/messages_ctdb_ref.c
331 SAMBA_CLUSTER_SUPPORT_DEPS='''
337 SAMBA_CLUSTER_SUPPORT_SOURCES='''
338 lib/cluster_support.c
341 SAMBA_CLUSTER_SUPPORT_DEPS='''
346 bld.SAMBA3_LIBRARY('samba-cluster-support',
347 source=SAMBA_CLUSTER_SUPPORT_SOURCES,
348 deps=SAMBA_CLUSTER_SUPPORT_DEPS,
349 allow_undefined_symbols=True,
350 private_library=True)
352 bld.SAMBA3_SUBSYSTEM('TDB_LIB',
354 lib/dbwrap/dbwrap_open.c
355 lib/dbwrap/dbwrap_watch.c
360 samba-cluster-support
363 bld.SAMBA3_LIBRARY('messages_util',
364 source='''lib/messages_util.c''',
366 private_library=True)
368 bld.SAMBA3_SUBSYSTEM('samba3core',
374 lib/server_id_watch.c
375 lib/server_id_db_util.c
377 ../lib/util/debug_s3.c
384 lib/substitute_generic.c
390 lib/global_contexts.c
392 lib/server_prefork_util.c
423 bld.SAMBA3_LIBRARY('smbd_shim',
424 source='''lib/smbd_shim.c''',
426 private_library=True)
428 bld.SAMBA3_SUBSYSTEM('auth_generic',
429 source='libsmb/auth_generic.c',
432 bld.SAMBA3_LIBRARY('libsmb',
441 libsmb/clireadwrite.c
452 libsmb/reparse_symlink.c
454 libsmb/smbsock_connect.c
455 libsmb/cli_smb2_fnum.c
470 private_library=True)
472 bld.SAMBA3_SUBSYSTEM('CLDAP',
473 source='libads/cldap.c',
474 deps='cli-ldap-common cli_cldap LIBTSOCKET')
476 # NOTE: The secrets3 library is a low level library used by several subsystems.
477 # PLEASE DO NOT make it depend on high level libraries like PDB, if you are
478 # doing that your design is wrong and needs changing. -SSS
479 bld.SAMBA3_LIBRARY('secrets3',
482 passdb/machine_account_secrets.c
495 private_library=True)
497 bld.SAMBA3_LIBRARY('smbldap',
498 source='lib/smbldap.c',
499 deps='ldap lber samba-util smbconf',
500 enabled=bld.CONFIG_SET("HAVE_LDAP"),
501 private_library=False,
502 abi_directory='lib/ABI',
503 abi_match='smbldap_*',
506 public_headers='include/smbldap.h include/smb_ldap.h')
508 bld.SAMBA3_LIBRARY('ads',
512 libads/sasl_wrapping.c
514 libads/kerberos_util.c
517 libads/kerberos_keytab.c
523 libads/net_ads_setspn.c
538 private_library=True)
540 bld.SAMBA3_SUBSYSTEM('LIBADS_SERVER',
541 source='libads/authdata.c',
542 deps='SERVER_MUTEX ndr-krb5pac krb5samba gssapi')
544 bld.SAMBA3_SUBSYSTEM('LIBADS_PRINTER',
545 source='libads/ldap_printer.c',
546 deps='samba-util krb5samba')
548 # Only smbconf should link against this subsystem, else we will create
549 # a circular dependency.
550 bld.SAMBA3_SUBSYSTEM('SMBCONF_PARAM',
554 lib/ldap_debug_handler.c
569 bld.SAMBA3_LIBRARY('smbconf',
571 lib/smbconf/smbconf_init.c
572 lib/smbconf/smbconf_reg.c
587 public_headers='../lib/smbconf/smbconf.h',
591 bld.SAMBA3_SUBSYSTEM('sysquotas',
594 lib/sysquotas_linux.c
602 deps='samba3-util samba-util tirpc')
607 if bld.CONFIG_SET("HAVE_INOTIFY"):
608 NOTIFY_SOURCES += ' smbd/notify_inotify.c'
610 if bld.CONFIG_SET('SAMBA_FAM_LIBS'):
611 NOTIFY_SOURCES += ' smbd/notify_fam.c'
612 NOTIFY_DEPS += ' ' + bld.CONFIG_GET('SAMBA_FAM_LIBS')
614 bld.SAMBA3_LIBRARY('smbd_base',
654 printing/printspoolss.c
661 smbd/aio.c smbd/statvfs.c
665 smbd/dnsregister.c smbd/globals.c
669 smbd/smb2_sesssetup.c
678 smbd/smb2_ioctl_dfs.c
679 smbd/smb2_ioctl_filesys.c
680 smbd/smb2_ioctl_named_pipe.c
681 smbd/smb2_ioctl_network_fs.c
682 smbd/smb2_keepalive.c
683 smbd/smb2_query_directory.c
688 smbd/smbXsrv_version.c
689 smbd/smbXsrv_client.c
690 smbd/smbXsrv_session.c
706 ''' + NOTIFY_SOURCES,
739 bld.env['dmapi_lib'] +
740 bld.env['legacy_quota_libs'] +
742 private_library=True)
744 bld.SAMBA3_SUBSYSTEM('LOCKING',
749 locking/share_mode_lock.c
761 bld.SAMBA3_SUBSYSTEM('LEASES_DB',
762 source='locking/leases_db.c',
763 deps='NDR_LEASES_DB')
765 bld.SAMBA3_SUBSYSTEM('LEASES_UTIL',
766 source='locking/leases_util.c',
767 deps='NDR_OPEN_FILES')
769 if bld.CONFIG_GET("WITH_PROFILE"):
770 bld.SAMBA3_SUBSYSTEM('PROFILE',
771 source='profile/profile.c',
777 bld.SAMBA3_SUBSYSTEM('PROFILE',
778 source='profile/profile_dummy.c',
781 bld.SAMBA3_SUBSYSTEM('PRINTBASE',
784 printing/printing_db.c
791 bld.SAMBA3_SUBSYSTEM('PRINTBACKEND',
795 printing/nt_printing.c
796 printing/nt_printing_tdb.c
797 printing/nt_printing_migrate_internal.c
798 printing/nt_printing_ads.c
799 printing/queue_process.c
809 bld.SAMBA3_LIBRARY('printing_migrate',
811 printing/nt_printing_migrate.c
812 rpc_client/cli_winreg_spoolss.c
813 printing/nt_printing_os2.c
822 private_library=True)
824 bld.SAMBA3_SUBSYSTEM('PRINTING',
827 printing/print_svid.c
829 printing/print_cups.c
830 printing/print_generic.c
833 printing/print_standard.c
834 printing/print_iprint.c
835 printing/printer_list.c
843 bld.SAMBA_BINARY('samba-bgqd',
844 source='printing/samba-bgqd.c',
851 install_path='${LIBEXECDIR}/samba')
853 bld.SAMBA3_SUBSYSTEM('FNAME_UTIL',
854 source='lib/filename_util.c',
857 bld.SAMBA3_SUBSYSTEM('LIBNET',
858 source='libnet/libnet_join.c',
859 deps='NDR_LIBNET_JOIN INIT_SAMR net_keytab pdb')
861 bld.SAMBA3_LIBRARY('net_keytab',
862 source='libnet/libnet_keytab.c',
863 deps='krb5samba ads',
864 private_library=True)
867 bld.SAMBA3_SUBSYSTEM('LIBNET_DSSYNC',
869 libnet/libnet_dssync.c
870 libnet/libnet_dssync_passdb.c
871 libnet/libnet_dssync_keytab.c
878 bld.SAMBA3_SUBSYSTEM('LIBEVENTLOG',
879 source='lib/eventlog/eventlog.c',
880 deps='NDR_EVENTLOG tdb')
882 bld.SAMBA3_SUBSYSTEM('LIBNMB',
890 libads/sitename_cache.c
901 bld.SAMBA3_SUBSYSTEM('SERVICES',
903 services/svc_spoolss.c
904 services/svc_rcinit.c
905 services/svc_winreg_glue.c
906 services/svc_netlogon.c
907 services/svc_winreg.c
912 bld.SAMBA3_SUBSYSTEM('PLAINTEXT_AUTH',
923 bld.SAMBA3_SUBSYSTEM('PASSCHANGE',
924 source='libsmb/passchange.c',
932 bld.SAMBA3_SUBSYSTEM('SAMBA_VERSION',
933 source='lib/version.c',
936 bld.SAMBA3_SUBSYSTEM('SLCACHE',
937 source='libsmb/samlogon_cache.c',
943 bld.SAMBA3_SUBSYSTEM('dsgetdcname',
952 bld.SAMBA3_SUBSYSTEM('DCUTIL',
954 libsmb/namequery_dc.c
963 bld.SAMBA3_LIBRARY('trusts_util',
964 source='libsmb/trusts_util.c',
970 private_library=True)
972 bld.SAMBA3_SUBSYSTEM('tdb-wrap3',
973 source='lib/util_tdb.c',
974 deps='talloc samba3-util')
976 bld.SAMBA3_LIBRARY('samba3-util',
991 private_library=True)
993 bld.SAMBA_LIBRARY('xattr_tdb',
994 source='lib/xattr_tdb.c',
995 deps='NDR_XATTR dbwrap samba3-util',
996 private_library=True)
998 bld.SAMBA3_LIBRARY('CHARSET3',
1011 private_library=True)
1013 bld.SAMBA3_SUBSYSTEM('errors3',
1019 deps='samba-errors')
1021 bld.SAMBA3_SUBSYSTEM('LIBCLI_SAMR',
1022 source='rpc_client/cli_samr.c',
1023 deps='RPC_NDR_SAMR INIT_SAMR')
1025 bld.SAMBA3_LIBRARY('libcli_lsa3',
1026 source='rpc_client/cli_lsarpc.c',
1027 deps='RPC_NDR_LSA INIT_LSA',
1028 private_library=True)
1030 bld.SAMBA3_LIBRARY('libcli_netlogon3',
1032 rpc_client/cli_netlogon.c
1033 rpc_client/util_netlogon.c
1040 NETLOGON_CREDS_CLI''',
1041 private_library=True)
1043 bld.SAMBA3_LIBRARY('cli_spoolss',
1045 rpc_client/cli_spoolss.c
1046 rpc_client/init_spoolss.c
1054 private_library=True)
1056 bld.SAMBA3_SUBSYSTEM('LIBCLI_WINREG',
1057 source='rpc_client/cli_winreg.c',
1058 deps='RPC_NDR_WINREG')
1060 bld.SAMBA3_SUBSYSTEM('LIBCLI_WINREG_INTERNAL',
1061 source='rpc_client/cli_winreg_int.c',
1062 deps='LIBCLI_WINREG RPC_SERVER')
1064 bld.SAMBA3_SUBSYSTEM('RPC_CLIENT_SCHANNEL',
1065 source='rpc_client/cli_pipe_schannel.c',
1066 deps='samba-util krb5samba')
1068 bld.SAMBA3_SUBSYSTEM('RPCCLI_MDSSVC',
1070 rpc_client/cli_mdssvc.c
1071 rpc_client/cli_mdssvc_util.c
1073 deps='mdssvc RPC_NDR_MDSSVC')
1075 bld.SAMBA3_SUBSYSTEM('INIT_LSA',
1076 source='rpc_client/init_lsa.c',
1079 bld.SAMBA3_SUBSYSTEM('INIT_SAMR',
1080 source='rpc_client/init_samr.c',
1081 deps='samba-util GNUTLS_HELPERS')
1083 bld.SAMBA3_SUBSYSTEM('LIBLSA',
1086 bld.SAMBA3_SUBSYSTEM('SPOOLSSD',
1087 source='printing/spoolssd.c',
1093 bld.SAMBA3_SUBSYSTEM('tevent-glib-glue',
1094 source='lib/tevent_glib_glue.c',
1096 enabled=bld.CONFIG_SET('WITH_TEVENT_GLIB_GLUE'),
1099 bld.SAMBA3_SUBSYSTEM('ADOUBLE',
1100 source='lib/adouble.c',
1101 deps='STRING_REPLACE')
1103 bld.SAMBA3_SUBSYSTEM('STRING_REPLACE',
1104 source='lib/string_replace.c')
1106 bld.SAMBA3_SUBSYSTEM('fd_handle',
1107 source='smbd/fd_handle.c')
1109 ########################## BINARIES #################################
1111 bld.SAMBA3_BINARY('smbd/smbd',
1112 source='smbd/server.c smbd/smbd_cleanupd.c',
1122 install_path='${SBINDIR}')
1125 bld.SAMBA3_SUBSYSTEM('TDB_VALIDATE',
1126 source='lib/tdb_validate.c',
1130 bld.SAMBA3_BINARY('client/smbclient',
1149 bld.SAMBA3_BINARY('smbspool',
1150 source='client/smbspool.c',
1158 bld.SAMBA3_BINARY('smbspool_krb5_wrapper',
1159 source='client/smbspool_krb5_wrapper.c',
1165 install_path='${LIBEXECDIR}/samba',
1166 enabled=bld.CONFIG_SET('HAVE_CUPS'))
1168 bld.SAMBA3_BINARY('smbspool_argv_wrapper',
1169 source='script/tests/smbspool_argv_wrapper.c',
1172 bld.SAMBA3_BINARY('locktest2',
1173 source='torture/locktest2.c',
1182 TORTURE3_ADDITIONAL_SOURCE=""
1184 if bld.env.with_ctdb:
1185 TORTURE3_ADDITIONAL_SOURCE += ' torture/test_ctdbd_conn.c'
1187 bld.SAMBA3_BINARY('smbtorture' + bld.env.suffix3,
1194 torture/mangle_test.c
1196 torture/test_async_echo.c
1197 torture/test_addrchange.c
1198 torture/test_posix_append.c
1199 torture/test_posix.c
1200 torture/test_nttrans_create.c
1201 torture/test_nttrans_fsctl.c
1202 torture/test_case_insensitive.c
1203 torture/test_notify_online.c
1204 torture/test_chain3.c
1206 torture/test_authinfo_structs.c
1207 torture/test_smbsock_any_connect.c
1208 torture/test_cleanup.c
1209 torture/test_notify.c
1210 lib/tevent_barrier.c
1211 torture/test_dbwrap_watch.c
1212 torture/test_dbwrap_do_locked.c
1213 torture/test_idmap_tdb_common.c
1214 torture/test_dbwrap_ctdb.c
1215 torture/test_buffersize.c
1216 torture/test_messaging_read.c
1217 torture/test_messaging_fd_passing.c
1218 torture/test_messaging_send_all.c
1219 torture/test_oplock_cancel.c
1220 torture/test_pthreadpool_tevent.c
1221 torture/bench_pthreadpool.c
1223 torture/test_g_lock.c
1224 torture/test_namemap_cache.c
1225 torture/test_idmap_cache.c
1226 torture/test_hidenewfiles.c
1227 torture/test_readdir_timestamp.c
1228 ''' + TORTURE3_ADDITIONAL_SOURCE,
1241 samba-cluster-support
1243 cflags='-DWINBINDD_SOCKET_DIR=\"%s\"' % bld.env.WINBINDD_SOCKET_DIR,
1246 bld.SAMBA3_BINARY('smbconftort',
1247 source='lib/smbconf/testsuite.c',
1255 bld.SAMBA3_BINARY('msgtest',
1256 source='torture/msgtest.c',
1263 bld.SAMBA3_BINARY('msg_sink',
1264 source='torture/msg_sink.c',
1271 bld.SAMBA3_BINARY('msg_source',
1272 source='torture/msg_source.c',
1279 bld.SAMBA3_BINARY('test_mdsparser_es',
1281 rpc_server/mdssvc/test_mdsparser_es.c
1282 rpc_server/mdssvc/es_parser.y
1283 rpc_server/mdssvc/es_lexer.l
1284 rpc_server/mdssvc/es_mapping.c
1294 enabled=bld.env.spotlight_backend_es,
1297 bld.SAMBA3_BINARY('pdbtest',
1298 source='torture/pdbtest.c',
1308 bld.SAMBA3_BINARY('vfstest',
1312 torture/vfstest_chain.c
1322 bld.SAMBA3_BINARY('versiontest',
1323 source='lib/version_test.c',
1330 bld.SAMBA3_BINARY('timelimit',
1331 source='script/tests/timelimit.c',
1334 bld.SAMBA3_BINARY('rpc_open_tcp',
1335 source='torture/rpc_open_tcp.c',
1342 bld.SAMBA3_BINARY('vlp',
1343 source='printing/tests/vlp.c',
1351 pyrpc_util = bld.pyembed_libname('pyrpc_util')
1352 pytalloc_util = bld.pyembed_libname('pytalloc-util')
1353 bld.SAMBA3_PYTHON('pysmbd',
1354 source='smbd/pysmbd.c',
1355 deps=' '.join(['smbd_base', pyrpc_util, pytalloc_util]),
1356 realname='samba/samba3/smbd.so'
1359 pycredentials = 'pycredentials'
1360 bld.SAMBA3_PYTHON('pylibsmb',
1361 source='libsmb/pylibsmb.c',
1362 deps='smbclient samba-credentials %s' % pycredentials,
1363 realname='samba/samba3/libsmb_samba_cwrapper.so'
1366 bld.SAMBA3_PYTHON('pymdscli',
1367 source='rpc_client/py_mdscli.c',
1368 deps=' '.join(['RPCCLI_MDSSVC', pytalloc_util, pyrpc_util]),
1369 realname='samba/samba3/mdscli.so')
1371 bld.SAMBA3_BINARY('spotlight2sparql',
1373 rpc_server/mdssvc/sparql_parser_test.c
1374 rpc_server/mdssvc/sparql_parser.y
1375 rpc_server/mdssvc/sparql_lexer.l
1376 rpc_server/mdssvc/sparql_mapping.c''',
1377 deps='samba3-util talloc ' + bld.env['libtracker'],
1378 enabled=bld.env.spotlight_backend_tracker,
1381 bld.SAMBA3_BINARY('spotlight2es',
1383 rpc_server/mdssvc/es_parser_test.c
1384 rpc_server/mdssvc/es_parser.y
1385 rpc_server/mdssvc/es_lexer.l
1386 rpc_server/mdssvc/es_mapping.c''',
1387 deps='samba3-util talloc jansson smbconf',
1388 enabled=bld.env.spotlight_backend_es,
1391 bld.SAMBA3_BINARY('tevent_glib_glue_test',
1392 source='lib/tevent_glib_glue_tests.c',
1396 tevent-glib-glue''',
1397 enabled=bld.CONFIG_SET('WITH_TEVENT_GLIB_GLUE'),
1400 bld.SAMBA3_BINARY('tevent_glib_tracker',
1401 source='utils/async-tracker.c',
1406 tevent-glib-glue ''' + bld.env['libtracker'],
1407 enabled=bld.CONFIG_SET('HAVE_TRACKER') and bld.CONFIG_SET('WITH_TEVENT_GLIB_GLUE'),
1410 ########################## INCLUDES #################################
1413 bld.RECURSE('libgpo/gpext')
1414 bld.RECURSE('librpc')
1415 bld.RECURSE('librpc/idl')
1416 bld.RECURSE('libsmb')
1417 bld.RECURSE('modules')
1418 bld.RECURSE('param')
1419 bld.RECURSE('passdb')
1420 bld.RECURSE('rpc_server')
1421 bld.RECURSE('script')
1422 bld.RECURSE('winbindd')
1423 bld.RECURSE('../examples/libsmbclient')
1424 bld.RECURSE('../examples/pdb')
1425 bld.RECURSE('../examples/VFS')
1426 bld.RECURSE('../examples/fuse')
1427 bld.RECURSE('../examples/winexe')
1428 bld.RECURSE('lib/netapi/tests')
1429 bld.RECURSE('lib/netapi/examples')
1430 bld.RECURSE('smbd/notifyd')
1431 bld.RECURSE('rpcclient')
1432 bld.RECURSE('utils')
1434 bld.RECURSE('lib/util')
1436 bld.ENFORCE_GROUP_ORDERING()
1437 bld.CHECK_PROJECT_RULES()