pc_files='libnet/netapi.pc',
vnum='0')
-bld.SAMBA3_LIBRARY('smbsharemodes',
- source='libsmb/smb_share_modes.c',
- public_deps='''talloc tdb_compat''',
- deps='''ccan-hash''',
- public_headers='include/smb_share_modes.h',
- pc_files='libsmb/smbsharemodes.pc',
- vnum='0')
-
bld.SAMBA3_LIBRARY('nss_wins',
source='../nsswitch/wins.c',
deps='''param libsmb LIBTSOCKET''',
source='',
deps='pdb',
private_library=False,
+ grouping_library=True,
pc_files=[],
public_headers_install=True,
public_headers='''
passdb/lookup_sid.h''',
abi_match=private_pdb_match,
abi_directory='passdb/ABI',
- vnum='0.2.0')
+ vnum='0.24.1')
bld.SAMBA3_SUBSYSTEM('pdb',
source='''passdb/pdb_get_set.c
source='libads/kerberos.c libads/ads_status.c',
public_deps='krb5samba k5crypto gssapi LIBTSOCKET CLDAP LIBNMB')
+bld.SAMBA3_LIBRARY('sys_rw',
+ source='lib/sys_rw.c lib/sys_rw_data.c',
+ deps='replace iov_buf',
+ private_library=True)
+
+bld.SAMBA3_LIBRARY('iov_buf',
+ source='lib/iov_buf.c',
+ deps='replace',
+ private_library=True)
+
bld.SAMBA3_SUBSYSTEM('samba3util',
source='''lib/system.c
lib/sendfile.c
lib/util_sock.c
lib/util_transfer_file.c
lib/sock_exec.c''',
- deps='ndr samba-security NDR_SECURITY samba-util util_tdb ccan-hash')
+ deps='ndr samba-security NDR_SECURITY samba-util util_tdb ccan-hash sys_rw iov_buf')
if bld.CONFIG_GET("CTDB_CFLAGS") and bld.CONFIG_GET("CTDB_INCLUDE"):
SAMBA_CLUSTER_SUPPORT_SOURCES='''
dbwrap
samba3-util
errors3
+ server_id_db
TDB_LIB''')
bld.SAMBA3_LIBRARY('smbd_shim',
allow_warnings=True,
deps='samba3-util samba-util')
+NOTIFY_SOURCES=''
+
+if bld.CONFIG_SET("HAVE_INOTIFY"):
+ NOTIFY_SOURCES += ' smbd/notify_inotify.c'
+
bld.SAMBA3_LIBRARY('smbd_base',
source='''
smbd/server_reload.c
smbd/oplock_irix.c
smbd/oplock_linux.c
smbd/notify.c
- smbd/notify_inotify.c
smbd/notify_internal.c
- smbd/build_options.c''',
+ smbd/build_options.c''' + NOTIFY_SOURCES,
deps='''
talloc
tevent
LIBAFS
RPC_SERVICE
NDR_SMBXSRV
+ LEASES_DB
LIBASYS
sysquotas
ccan-hash
deps='''
tdb_compat
talloc
+ LEASES_DB
NDR_OPEN_FILES
FNAME_UTIL''')
+bld.SAMBA3_SUBSYSTEM('LEASES_DB',
+ source='locking/leases_db.c',
+ deps='NDR_LEASES_DB')
+
if bld.CONFIG_GET("WITH_PROFILE"):
bld.SAMBA3_SUBSYSTEM('PROFILE',
source='profile/profile.c',