#!/usr/bin/env python bld.SAMBA_SUBSYSTEM('gensec_util', source='socket.c gensec_tstream.c', deps='tevent-util tevent samba-util LIBTSOCKET', autoproto='gensec_proto.h') bld.SAMBA_MODULE('gensec_krb5', source='gensec_krb5.c gensec_krb5_util.c', subsystem='gensec', init_function='gensec_krb5_init', deps='samba-credentials authkrb5 com_err gensec_util', internal_module=False, enabled=bld.AD_DC_BUILD_IS_ENABLED() ) bld.SAMBA_MODULE('gensec_gssapi', source='gensec_gssapi.c', subsystem='gensec', init_function='gensec_gssapi_init', deps='gssapi samba-credentials authkrb5 com_err gensec_util' ) bld.SAMBA_MODULE('cyrus_sasl', source='cyrus_sasl.c', subsystem='gensec', init_function='gensec_sasl_init', deps='samba-credentials sasl2', enabled=bld.CONFIG_SET('HAVE_SASL') ) bld.SAMBA_MODULE('gensec_schannel', source='schannel.c', subsystem='gensec', deps='COMMON_SCHANNEL NDR_SCHANNEL samba-credentials ndr auth_session', internal_module=True, autoproto='schannel_proto.h', init_function='gensec_schannel_init' ) bld.SAMBA_PYTHON('pygensec', source='pygensec.c', deps='gensec pytalloc-util pyparam_util', realname='samba/gensec.so' )