#!/usr/bin/env python bld.SAMBA_LIBRARY('ntvfs', source='ntvfs_base.c ntvfs_generic.c ntvfs_interface.c ntvfs_util.c', autoproto='ntvfs_proto.h', deps='tevent samba-modules', private_library=True, enabled=bld.CONFIG_SET('WITH_NTVFS_FILESERVER') ) bld.RECURSE('posix') if bld.CONFIG_SET('WITH_NTVFS_FILESERVER'): bld.RECURSE('common') bld.RECURSE('unixuid') bld.RECURSE('sysdep') bld.SAMBA_MODULE('ntvfs_cifs', source='cifs/vfs_cifs.c', subsystem='ntvfs', init_function='ntvfs_cifs_init', deps='LIBCLI_SMB smbclient-raw param_options' ) bld.SAMBA_MODULE('ntvfs_smb2', source='smb2/vfs_smb2.c', subsystem='ntvfs', init_function='ntvfs_smb2_init', deps='LIBCLI_SMB smbclient-raw param_options' ) bld.SAMBA_MODULE('ntvfs_simple', source='simple/vfs_simple.c simple/svfs_util.c', autoproto='simple/proto.h', subsystem='ntvfs', init_function='ntvfs_simple_init', deps='talloc' ) bld.SAMBA_MODULE('ntvfs_cifsposix', source='cifs_posix_cli/vfs_cifs_posix.c cifs_posix_cli/svfs_util.c', autoproto='cifs_posix_cli/proto.h', subsystem='ntvfs', init_function='ntvfs_cifs_posix_init', deps='talloc' ) bld.SAMBA_MODULE('ntvfs_print', source='print/vfs_print.c', subsystem='ntvfs', init_function='ntvfs_print_init', deps='talloc' ) bld.SAMBA_MODULE('ntvfs_ipc', source='ipc/vfs_ipc.c ipc/ipc_rap.c ipc/rap_server.c', autoproto='ipc/proto.h', subsystem='ntvfs', init_function='ntvfs_ipc_init', deps='NDR_NAMED_PIPE_AUTH npa_tstream gssapi samba-credentials DCERPC_SHARE' ) bld.SAMBA_MODULE('ntvfs_nbench', source='nbench/vfs_nbench.c', subsystem='ntvfs', init_function='ntvfs_nbench_init', deps='talloc' )