r4460: Add a new GENSEC module: gensec_gssapi
[samba.git] / source / libcli / auth / gensec.mk
index 7c2c21bafd006bbcf36647f3d06cfe4e7b6de4ab..b66006ce4fcc465019feb7211402c6545848dff0 100644 (file)
@@ -1,42 +1,59 @@
 #################################
 # Start SUBSYSTEM GENSEC
 [SUBSYSTEM::GENSEC]
+INIT_FUNCTION = gensec_init
 INIT_OBJ_FILES = libcli/auth/gensec.o
 REQUIRED_SUBSYSTEMS = \
-               AUTH SCHANNELDB
+               SCHANNELDB
 # End SUBSYSTEM GENSEC
 #################################
 
 ################################################
 # Start MODULE gensec_krb5
 [MODULE::gensec_krb5]
+SUBSYSTEM = GENSEC
+INIT_FUNCTION = gensec_krb5_init
 INIT_OBJ_FILES = libcli/auth/gensec_krb5.o 
 ADD_OBJ_FILES = \
                libcli/auth/clikrb5.o \
                libcli/auth/kerberos.o \
-               libcli/auth/kerberos_verify.o
-REQUIRED_SUBSYSTEMS = GENSEC
+               libcli/auth/kerberos_verify.o \
+               libcli/auth/gssapi_parse.o
+REQUIRED_SUBSYSTEMS = NDR_KRB5PAC EXT_LIB_KRB5
 # End MODULE gensec_krb5
 ################################################
 
+################################################
+# Start MODULE gensec_gssapi
+[MODULE::gensec_gssapi]
+SUBSYSTEM = GENSEC
+INIT_FUNCTION = gensec_gssapi_init
+INIT_OBJ_FILES = libcli/auth/gensec_gssapi.o 
+REQUIRED_SUBSYSTEMS = EXT_LIB_KRB5
+# End MODULE gensec_gssapi
+################################################
+
 ################################################
 # Start MODULE gensec_spnego
 [MODULE::gensec_spnego]
+SUBSYSTEM = GENSEC
+INIT_FUNCTION = gensec_spnego_init
 INIT_OBJ_FILES = libcli/auth/spnego.o
 ADD_OBJ_FILES = \
                libcli/auth/spnego_parse.o
-REQUIRED_SUBSYSTEMS = GENSEC
 # End MODULE gensec_spnego
 ################################################
 
 ################################################
 # Start MODULE gensec_ntlmssp
 [MODULE::gensec_ntlmssp]
+SUBSYSTEM = GENSEC
+INIT_FUNCTION = gensec_ntlmssp_init
 INIT_OBJ_FILES = libcli/auth/gensec_ntlmssp.o
 ADD_OBJ_FILES = \
                libcli/auth/ntlmssp.o \
                libcli/auth/ntlmssp_parse.o \
                libcli/auth/ntlmssp_sign.o
-REQUIRED_SUBSYSTEMS = GENSEC AUTH
+REQUIRED_SUBSYSTEMS = AUTH
 # End MODULE gensec_ntlmssp
 ################################################