• Home
  • History
  • Annotate
  • Line#
  • Navigate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src/router/samba-3.5.8/source4/auth/gensec/
1#################################
2# Start SUBSYSTEM gensec
3[LIBRARY::gensec]
4PUBLIC_DEPENDENCIES = \
5		CREDENTIALS LIBSAMBA-UTIL LIBCRYPTO ASN1_UTIL samba_socket LIBPACKET
6# End SUBSYSTEM gensec
7#################################
8
9PC_FILES += $(gensecsrcdir)/gensec.pc
10
11gensec_VERSION = 0.0.1
12gensec_SOVERSION = 0
13gensec_OBJ_FILES = $(addprefix $(gensecsrcdir)/, gensec.o socket.o)
14
15PUBLIC_HEADERS += $(gensecsrcdir)/gensec.h
16
17$(eval $(call proto_header_template,$(gensecsrcdir)/gensec_proto.h,$(gensec_OBJ_FILES:.o=.c)))
18
19################################################
20# Start MODULE gensec_krb5
21[MODULE::gensec_krb5]
22SUBSYSTEM = gensec
23INIT_FUNCTION = gensec_krb5_init
24PRIVATE_DEPENDENCIES = CREDENTIALS KERBEROS auth_session
25# End MODULE gensec_krb5
26################################################
27
28gensec_krb5_OBJ_FILES = $(addprefix $(gensecsrcdir)/, gensec_krb5.o)
29
30################################################
31# Start MODULE gensec_gssapi
32[MODULE::gensec_gssapi]
33SUBSYSTEM = gensec
34INIT_FUNCTION = gensec_gssapi_init
35PRIVATE_DEPENDENCIES = HEIMDAL_GSSAPI CREDENTIALS KERBEROS 
36# End MODULE gensec_gssapi
37################################################
38
39gensec_gssapi_OBJ_FILES = $(addprefix $(gensecsrcdir)/, gensec_gssapi.o)
40
41################################################
42# Start MODULE cyrus_sasl
43[MODULE::cyrus_sasl]
44SUBSYSTEM = gensec
45INIT_FUNCTION = gensec_sasl_init
46PRIVATE_DEPENDENCIES = CREDENTIALS SASL 
47# End MODULE cyrus_sasl
48################################################
49
50cyrus_sasl_OBJ_FILES = $(addprefix $(gensecsrcdir)/, cyrus_sasl.o)
51
52################################################
53# Start MODULE gensec_spnego
54[MODULE::gensec_spnego]
55SUBSYSTEM = gensec
56INIT_FUNCTION = gensec_spnego_init
57PRIVATE_DEPENDENCIES = ASN1_UTIL CREDENTIALS
58# End MODULE gensec_spnego
59################################################
60
61gensec_spnego_OBJ_FILES = $(addprefix $(gensecsrcdir)/, spnego.o) ../libcli/auth/spnego_parse.o
62
63$(eval $(call proto_header_template,$(gensecsrcdir)/spnego_proto.h,$(gensec_spnego_OBJ_FILES:.o=.c)))
64
65################################################
66# Start MODULE gensec_schannel
67[MODULE::gensec_schannel]
68SUBSYSTEM = gensec
69INIT_FUNCTION = gensec_schannel_init
70PRIVATE_DEPENDENCIES = SCHANNELDB NDR_SCHANNEL CREDENTIALS LIBNDR auth_session
71OUTPUT_TYPE = MERGED_OBJ
72# End MODULE gensec_schannel
73################################################
74
75gensec_schannel_OBJ_FILES = $(addprefix $(gensecsrcdir)/, schannel.o) ../libcli/auth/schannel_sign.o
76$(eval $(call proto_header_template,$(gensecsrcdir)/schannel_proto.h,$(gensec_schannel_OBJ_FILES:.o=.c)))
77
78################################################
79# Start SUBSYSTEM SCHANNELDB
80[SUBSYSTEM::SCHANNELDB]
81PRIVATE_DEPENDENCIES = LDB_WRAP COMMON_SCHANNELDB
82# End SUBSYSTEM SCHANNELDB
83################################################
84
85SCHANNELDB_OBJ_FILES = $(addprefix $(gensecsrcdir)/, schannel_state.o)
86$(eval $(call proto_header_template,$(gensecsrcdir)/schannel_state.h,$(SCHANNELDB_OBJ_FILES:.o=.c)))
87
88[PYTHON::pygensec]
89PRIVATE_DEPENDENCIES = gensec PYTALLOC
90LIBRARY_REALNAME = samba/gensec.$(SHLIBEXT)
91
92pygensec_OBJ_FILES = $(gensecsrcdir)/pygensec.o
93