1# auth server subsystem 2gensecsrcdir := $(authsrcdir)/gensec 3mkinclude gensec/config.mk 4mkinclude kerberos/config.mk 5mkinclude ntlmssp/config.mk 6mkinclude ntlm/config.mk 7mkinclude credentials/config.mk 8 9[SUBSYSTEM::auth_session] 10PUBLIC_DEPENDENCIES = CREDENTIALS 11PRIVATE_DEPENDENCIES = SAMDB 12 13PUBLIC_HEADERS += $(authsrcdir)/session.h 14 15auth_session_OBJ_FILES = $(addprefix $(authsrcdir)/, session.o) 16 17$(eval $(call proto_header_template,$(authsrcdir)/session_proto.h,$(auth_session_OBJ_FILES:.o=.c))) 18 19[SUBSYSTEM::samba_server_gensec] 20PUBLIC_DEPENDENCIES = CREDENTIALS GENSEC auth 21 22samba_server_gensec_OBJ_FILES = $(addprefix $(authsrcdir)/, samba_server_gensec.o) 23 24[SUBSYSTEM::auth_system_session] 25PUBLIC_DEPENDENCIES = CREDENTIALS 26PRIVATE_DEPENDENCIES = auth_session LIBSAMBA-UTIL LIBSECURITY 27 28auth_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))) 30 31[SUBSYSTEM::auth_sam] 32PUBLIC_DEPENDENCIES = SAMDB UTIL_LDB LIBSECURITY 33PRIVATE_DEPENDENCIES = LDAP_ENCODE 34 35auth_sam_OBJ_FILES = $(addprefix $(authsrcdir)/, sam.o) 36 37$(eval $(call proto_header_template,$(authsrcdir)/auth_sam.h,$(auth_sam_OBJ_FILES:.o=.c))) 38 39[SUBSYSTEM::auth_sam_reply] 40 41auth_sam_reply_OBJ_FILES = $(addprefix $(authsrcdir)/, auth_sam_reply.o) 42 43$(eval $(call proto_header_template,$(authsrcdir)/auth_sam_reply.h,$(auth_sam_reply_OBJ_FILES:.o=.c))) 44 45[PYTHON::pyauth] 46LIBRARY_REALNAME = samba/auth.$(SHLIBEXT) 47PUBLIC_DEPENDENCIES = auth_system_session 48PRIVATE_DEPENDENCIES = SAMDB PYTALLOC pyparam_util 49 50pyauth_OBJ_FILES = $(authsrcdir)/pyauth.o 51 52