fea157c40b31dba7507033bc1f9c47997d72cebd
[ira/wip.git] / source / auth / gensec / config.mk
1 #################################
2 # Start SUBSYSTEM gensec
3 [LIBRARY::gensec]
4 VERSION = 0.0.1
5 SO_VERSION = 0
6 DESCRIPTION = Generic Security Library
7 PUBLIC_HEADERS = gensec.h spnego.h
8 PUBLIC_PROTO_HEADER = gensec_proto.h
9 OBJ_FILES = gensec.o socket.o
10 PUBLIC_DEPENDENCIES = \
11                 CREDENTIALS LIBSAMBA-UTIL LIBCRYPTO ASN1_UTIL samba-socket LIBPACKET
12 # End SUBSYSTEM gensec
13 #################################
14
15 ################################################
16 # Start MODULE gensec_krb5
17 [MODULE::gensec_krb5]
18 SUBSYSTEM = gensec
19 INIT_FUNCTION = gensec_krb5_init
20 OBJ_FILES = gensec_krb5.o 
21 PRIVATE_DEPENDENCIES = CREDENTIALS KERBEROS auth auth_sam
22 # End MODULE gensec_krb5
23 ################################################
24
25 ################################################
26 # Start MODULE gensec_gssapi
27 [MODULE::gensec_gssapi]
28 SUBSYSTEM = gensec
29 INIT_FUNCTION = gensec_gssapi_init
30 OBJ_FILES = gensec_gssapi.o 
31 PRIVATE_DEPENDENCIES = HEIMDAL_GSSAPI CREDENTIALS KERBEROS 
32 # End MODULE gensec_gssapi
33 ################################################
34
35 ################################################
36 # Start MODULE cyrus_sasl
37 [MODULE::cyrus_sasl]
38 SUBSYSTEM = gensec
39 INIT_FUNCTION = gensec_sasl_init
40 OBJ_FILES = cyrus_sasl.o 
41 PRIVATE_DEPENDENCIES = CREDENTIALS SASL 
42 # End MODULE cyrus_sasl
43 ################################################
44
45 ################################################
46 # Start MODULE gensec_spnego
47 [MODULE::gensec_spnego]
48 SUBSYSTEM = gensec
49 INIT_FUNCTION = gensec_spnego_init
50 PRIVATE_PROTO_HEADER = spnego_proto.h
51 PRIVATE_DEPENDENCIES = ASN1_UTIL CREDENTIALS
52 OBJ_FILES = spnego.o spnego_parse.o
53 # End MODULE gensec_spnego
54 ################################################
55
56 ################################################
57 # Start MODULE gensec_schannel
58 [MODULE::gensec_schannel]
59 SUBSYSTEM = gensec
60 PRIVATE_PROTO_HEADER = schannel_proto.h
61 INIT_FUNCTION = gensec_schannel_init
62 OBJ_FILES = schannel.o \
63                         schannel_sign.o
64 PRIVATE_DEPENDENCIES = SCHANNELDB NDR_SCHANNEL CREDENTIALS LIBNDR
65 OUTPUT_TYPE = INTEGRATED
66 # End MODULE gensec_schannel
67 ################################################
68
69 ################################################
70 # Start SUBSYSTEM SCHANNELDB
71 [SUBSYSTEM::SCHANNELDB]
72 PRIVATE_PROTO_HEADER = schannel_state.h
73 OBJ_FILES = \
74                 schannel_state.o
75 PRIVATE_DEPENDENCIES = LDB_WRAP SAMDB
76 #
77 # End SUBSYSTEM SCHANNELDB
78 ################################################
79