1 # NTLM auth server subsystem
3 [SUBSYSTEM::ntlm_check]
4 PRIVATE_DEPENDENCIES = LIBSAMBA-UTIL
6 ntlm_check_OBJ_FILES = $(addprefix $(authsrcdir)/ntlm/, ntlm_check.o)
8 #######################
9 # Start MODULE auth_sam
10 [MODULE::auth_sam_module]
11 # gensec_krb5 and gensec_gssapi depend on it
12 INIT_FUNCTION = auth_sam_init
14 PRIVATE_DEPENDENCIES = \
15 SAMDB auth_sam ntlm_check
17 #######################
19 auth_sam_module_OBJ_FILES = $(addprefix $(authsrcdir)/ntlm/, auth_sam.o)
21 #######################
22 # Start MODULE auth_anonymous
23 [MODULE::auth_anonymous]
24 INIT_FUNCTION = auth_anonymous_init
26 # End MODULE auth_anonymous
27 #######################
29 auth_anonymous_OBJ_FILES = $(addprefix $(authsrcdir)/ntlm/, auth_anonymous.o)
31 #######################
32 # Start MODULE auth_anonymous
34 INIT_FUNCTION = auth_server_init
36 PRIVATE_DEPENDENCIES = LIBSAMBA-UTIL LIBCLI_SMB
37 OUTPUT_TYPE = SHARED_LIBRARY
38 # End MODULE auth_server
39 #######################
41 auth_server_OBJ_FILES = $(addprefix $(authsrcdir)/ntlm/, auth_server.o)
43 #######################
44 # Start MODULE auth_winbind
45 [MODULE::auth_winbind]
46 INIT_FUNCTION = auth_winbind_init
48 PRIVATE_DEPENDENCIES = NDR_WINBIND MESSAGING LIBWINBIND-CLIENT
49 # End MODULE auth_winbind
50 #######################
52 auth_winbind_OBJ_FILES = $(addprefix $(authsrcdir)/ntlm/, auth_winbind.o)
54 #######################
55 # Start MODULE auth_developer
56 [MODULE::auth_developer]
57 INIT_FUNCTION = auth_developer_init
59 # End MODULE auth_developer
60 #######################
62 auth_developer_OBJ_FILES = $(addprefix $(authsrcdir)/ntlm/, auth_developer.o)
65 INIT_FUNCTION = auth_unix_init
67 PRIVATE_DEPENDENCIES = CRYPT PAM PAM_ERRORS NSS_WRAPPER
69 auth_unix_OBJ_FILES = $(addprefix $(authsrcdir)/ntlm/, auth_unix.o)
71 [SUBSYSTEM::PAM_ERRORS]
75 PAM_ERRORS_OBJ_FILES = $(addprefix $(authsrcdir)/ntlm/, pam_errors.o)
78 INIT_FUNCTION = server_service_auth_init
80 PRIVATE_DEPENDENCIES = LIBSAMBA-UTIL LIBSECURITY SAMDB CREDENTIALS
82 auth_OBJ_FILES = $(addprefix $(authsrcdir)/ntlm/, auth.o auth_util.o auth_simple.o)
83 $(eval $(call proto_header_template,$(authsrcdir)/auth_proto.h,$(auth_OBJ_FILES:.o=.c)))
85 # PUBLIC_HEADERS += auth/auth.h