1 # auth server subsystem
2 gensecsrcdir
:= $(authsrcdir
)/gensec
3 mkinclude gensec
/config.mk
4 mkinclude kerberos
/config.mk
5 mkinclude ntlmssp
/config.mk
6 mkinclude ntlm
/config.mk
7 mkinclude credentials
/config.mk
9 [SUBSYSTEM
::auth_session
]
10 PUBLIC_DEPENDENCIES
= CREDENTIALS
12 PUBLIC_HEADERS
+= $(authsrcdir
)/session.h
14 auth_session_OBJ_FILES
= $(addprefix $(authsrcdir
)/, session.o
)
16 $(eval
$(call proto_header_template
,$(authsrcdir
)/session_proto.h
,$(auth_session_OBJ_FILES
:.o
=.c
)))
18 [SUBSYSTEM
::samba_server_gensec
]
19 PUBLIC_DEPENDENCIES
= CREDENTIALS GENSEC auth
21 samba_server_gensec_OBJ_FILES
= $(addprefix $(authsrcdir
)/, samba_server_gensec.o
)
23 [SUBSYSTEM
::auth_system_session
]
24 PUBLIC_DEPENDENCIES
= CREDENTIALS
25 PRIVATE_DEPENDENCIES
= auth_session LIBSAMBA-UTIL LIBSECURITY
27 auth_system_session_OBJ_FILES
= $(addprefix $(authsrcdir
)/, system_session.o
)
28 $(eval
$(call proto_header_template
,$(authsrcdir
)/system_session_proto.h
,$(auth_system_session_OBJ_FILES
:.o
=.c
)))
31 PUBLIC_DEPENDENCIES
= SAMDB UTIL_LDB LIBSECURITY
32 PRIVATE_DEPENDENCIES
= LDAP_ENCODE
34 auth_sam_OBJ_FILES
= $(addprefix $(authsrcdir
)/, sam.o
)
36 $(eval
$(call proto_header_template
,$(authsrcdir
)/auth_sam.h
,$(auth_sam_OBJ_FILES
:.o
=.c
)))
38 [SUBSYSTEM
::auth_sam_reply
]
40 auth_sam_reply_OBJ_FILES
= $(addprefix $(authsrcdir
)/, auth_sam_reply.o
)
42 $(eval
$(call proto_header_template
,$(authsrcdir
)/auth_sam_reply.h
,$(auth_sam_reply_OBJ_FILES
:.o
=.c
)))
45 LIBRARY_REALNAME
= samba
/auth.
$(SHLIBEXT
)
46 PUBLIC_DEPENDENCIES
= auth_system_session
47 PRIVATE_DEPENDENCIES
= SAMDB PYTALLOC param
49 pyauth_OBJ_FILES
= $(authsrcdir
)/pyauth.o