1 # NTLM auth server subsystem
3 #######################
4 # Start MODULE auth_sam
5 [MODULE
::auth_sam_module
]
6 INIT_FUNCTION
= auth_sam_init
8 PRIVATE_DEPENDENCIES
= \
9 SAMDB auth_sam ntlm_check
11 #######################
13 auth_sam_module_OBJ_FILES
= $(addprefix $(authsrcdir
)/ntlm
/, auth_sam.o
)
15 #######################
16 # Start MODULE auth_anonymous
17 [MODULE
::auth_anonymous
]
18 INIT_FUNCTION
= auth_anonymous_init
20 # End MODULE auth_anonymous
21 #######################
23 auth_anonymous_OBJ_FILES
= $(addprefix $(authsrcdir
)/ntlm
/, auth_anonymous.o
)
25 #######################
26 # Start MODULE auth_anonymous
28 INIT_FUNCTION
= auth_server_init
30 PRIVATE_DEPENDENCIES
= LIBSAMBA-UTIL LIBCLI_SMB
31 # End MODULE auth_server
32 #######################
34 auth_server_OBJ_FILES
= $(addprefix $(authsrcdir
)/ntlm
/, auth_server.o
)
36 #######################
37 # Start MODULE auth_winbind
38 [MODULE
::auth_winbind
]
39 INIT_FUNCTION
= auth_winbind_init
41 PRIVATE_DEPENDENCIES
= NDR_WINBIND MESSAGING LIBWINBIND-CLIENT LIBWBCLIENT
42 # End MODULE auth_winbind
43 #######################
45 auth_winbind_OBJ_FILES
= $(addprefix $(authsrcdir
)/ntlm
/, auth_winbind.o
)
47 #######################
48 # Start MODULE auth_developer
49 [MODULE
::auth_developer
]
50 INIT_FUNCTION
= auth_developer_init
52 # End MODULE auth_developer
53 #######################
55 auth_developer_OBJ_FILES
= $(addprefix $(authsrcdir
)/ntlm
/, auth_developer.o
)
58 INIT_FUNCTION
= auth_unix_init
60 PRIVATE_DEPENDENCIES
= CRYPT PAM PAM_ERRORS NSS_WRAPPER UID_WRAPPER LIBTSOCKET
62 auth_unix_OBJ_FILES
= $(addprefix $(authsrcdir
)/ntlm
/, auth_unix.o
)
64 [SUBSYSTEM
::PAM_ERRORS
]
68 PAM_ERRORS_OBJ_FILES
= $(addprefix $(authsrcdir
)/ntlm
/, pam_errors.o
)
71 INIT_FUNCTION
= server_service_auth_init
73 OUTPUT_TYPE
= MERGED_OBJ
74 PRIVATE_DEPENDENCIES
= LIBSAMBA-UTIL LIBSECURITY SAMDB CREDENTIALS UTIL_TEVENT
76 auth_OBJ_FILES
= $(addprefix $(authsrcdir
)/ntlm
/, auth.o auth_util.o auth_simple.o
)
77 $(eval
$(call proto_header_template
,$(authsrcdir
)/ntlm
/auth_proto.h
,$(auth_OBJ_FILES
:.o
=.c
)))
79 # PUBLIC_HEADERS += auth/auth.h