r26399: Use -O option for SWIG (less evil generated code).
[ab/samba.git/.git] / source4 / auth / credentials / config.mk
index f0e5ea3f211e2d4514d554bf303f0d748ff6a111..7b091313c9c4c137f297ffaca50704ed916ac244 100644 (file)
@@ -1,14 +1,28 @@
 #################################
-# Start SUBSYSTEM GENSEC
+# Start SUBSYSTEM CREDENTIALS
 [SUBSYSTEM::CREDENTIALS]
-PRIVATE_PROTO_HEADER = credentials_proto.h
+PUBLIC_PROTO_HEADER = credentials_proto.h
+PUBLIC_HEADERS = credentials.h
 OBJ_FILES = credentials.o \
                credentials_files.o \
-               credentials_krb5.o \
-               credentials_ntlm.o \
-               credentials_gensec.o 
-REQUIRED_SUBSYSTEMS = \
-               HEIMDAL GENSEC LIBCLI_AUTH LIBLDB
+               credentials_ntlm.o
+PUBLIC_DEPENDENCIES = \
+               LIBCLI_AUTH SECRETS LIBCRYPTO KERBEROS
+PRIVATE_DEPENDENCIES = CREDENTIALS_KRB5
 # End SUBSYSTEM CREDENTIALS
 #################################
 
+#################################
+# Start SUBSYSTEM CREDENTIALS
+[SUBSYSTEM::CREDENTIALS_KRB5]
+PUBLIC_PROTO_HEADER = credentials_krb5_proto.h
+PUBLIC_HEADERS = credentials_krb5.h
+OBJ_FILES = credentials_krb5.o
+PUBLIC_DEPENDENCIES = \
+               HEIMDAL_GSSAPI 
+# End SUBSYSTEM CREDENTIALS
+#################################
+
+[PYTHON::swig_credentials]
+PUBLIC_DEPENDENCIES = CREDENTIALS LIBPYTHON
+SWIG_FILE = credentials.i