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
11 PRIVATE_DEPENDENCIES
= SAMDB
13 PUBLIC_HEADERS
+= $(authsrcdir
)/session.h
15 auth_session_OBJ_FILES
= $(addprefix $(authsrcdir
)/, session.o
)
17 $(eval
$(call proto_header_template
,$(authsrcdir
)/session_proto.h
,$(auth_session_OBJ_FILES
:.o
=.c
)))
19 [SUBSYSTEM
::samba_server_gensec
]
20 PUBLIC_DEPENDENCIES
= CREDENTIALS GENSEC auth
22 samba_server_gensec_OBJ_FILES
= $(addprefix $(authsrcdir
)/, samba_server_gensec.o
)
24 [SUBSYSTEM
::auth_system_session
]
25 PUBLIC_DEPENDENCIES
= CREDENTIALS
26 PRIVATE_DEPENDENCIES
= auth_session LIBSAMBA-UTIL LIBSECURITY
28 auth_system_session_OBJ_FILES
= $(addprefix $(authsrcdir
)/, system_session.o
)
29 $(eval
$(call proto_header_template
,$(authsrcdir
)/system_session_proto.h
,$(auth_system_session_OBJ_FILES
:.o
=.c
)))
32 PUBLIC_DEPENDENCIES
= SAMDB UTIL_LDB LIBSECURITY
33 PRIVATE_DEPENDENCIES
= LDAP_ENCODE
35 auth_sam_OBJ_FILES
= $(addprefix $(authsrcdir
)/, sam.o
)
37 $(eval
$(call proto_header_template
,$(authsrcdir
)/auth_sam.h
,$(auth_sam_OBJ_FILES
:.o
=.c
)))
39 [SUBSYSTEM
::auth_sam_reply
]
41 auth_sam_reply_OBJ_FILES
= $(addprefix $(authsrcdir
)/, auth_sam_reply.o
)
43 $(eval
$(call proto_header_template
,$(authsrcdir
)/auth_sam_reply.h
,$(auth_sam_reply_OBJ_FILES
:.o
=.c
)))
46 LIBRARY_REALNAME
= samba
/auth.
$(SHLIBEXT
)
47 PUBLIC_DEPENDENCIES
= auth_system_session
48 PRIVATE_DEPENDENCIES
= SAMDB PYTALLOC pyparam_util
50 pyauth_OBJ_FILES
= $(authsrcdir
)/pyauth.o