1# NTLM auth server subsystem 2 3####################### 4# Start MODULE auth_sam 5[MODULE::auth_sam_module] 6INIT_FUNCTION = auth_sam_init 7SUBSYSTEM = auth 8PRIVATE_DEPENDENCIES = \ 9 SAMDB auth_sam ntlm_check 10# End MODULE auth_sam 11####################### 12 13auth_sam_module_OBJ_FILES = $(addprefix $(authsrcdir)/ntlm/, auth_sam.o) 14 15####################### 16# Start MODULE auth_anonymous 17[MODULE::auth_anonymous] 18INIT_FUNCTION = auth_anonymous_init 19SUBSYSTEM = auth 20# End MODULE auth_anonymous 21####################### 22 23auth_anonymous_OBJ_FILES = $(addprefix $(authsrcdir)/ntlm/, auth_anonymous.o) 24 25####################### 26# Start MODULE auth_anonymous 27[MODULE::auth_server] 28INIT_FUNCTION = auth_server_init 29SUBSYSTEM = auth 30PRIVATE_DEPENDENCIES = LIBSAMBA-UTIL LIBCLI_SMB 31# End MODULE auth_server 32####################### 33 34auth_server_OBJ_FILES = $(addprefix $(authsrcdir)/ntlm/, auth_server.o) 35 36####################### 37# Start MODULE auth_winbind 38[MODULE::auth_winbind] 39INIT_FUNCTION = auth_winbind_init 40SUBSYSTEM = auth 41PRIVATE_DEPENDENCIES = NDR_WINBIND MESSAGING LIBWINBIND-CLIENT LIBWBCLIENT 42# End MODULE auth_winbind 43####################### 44 45auth_winbind_OBJ_FILES = $(addprefix $(authsrcdir)/ntlm/, auth_winbind.o) 46 47####################### 48# Start MODULE auth_developer 49[MODULE::auth_developer] 50INIT_FUNCTION = auth_developer_init 51SUBSYSTEM = auth 52# End MODULE auth_developer 53####################### 54 55auth_developer_OBJ_FILES = $(addprefix $(authsrcdir)/ntlm/, auth_developer.o) 56 57[MODULE::auth_unix] 58INIT_FUNCTION = auth_unix_init 59SUBSYSTEM = auth 60PRIVATE_DEPENDENCIES = CRYPT PAM PAM_ERRORS NSS_WRAPPER UID_WRAPPER 61 62auth_unix_OBJ_FILES = $(addprefix $(authsrcdir)/ntlm/, auth_unix.o) 63 64[SUBSYSTEM::PAM_ERRORS] 65 66#VERSION = 0.0.1 67#SO_VERSION = 0 68PAM_ERRORS_OBJ_FILES = $(addprefix $(authsrcdir)/ntlm/, pam_errors.o) 69 70[MODULE::auth] 71INIT_FUNCTION = server_service_auth_init 72SUBSYSTEM = service 73OUTPUT_TYPE = MERGED_OBJ 74PRIVATE_DEPENDENCIES = LIBSAMBA-UTIL LIBSECURITY SAMDB CREDENTIALS 75 76auth_OBJ_FILES = $(addprefix $(authsrcdir)/ntlm/, auth.o auth_util.o auth_simple.o) 77$(eval $(call proto_header_template,$(authsrcdir)/auth_proto.h,$(auth_OBJ_FILES:.o=.c))) 78 79# PUBLIC_HEADERS += auth/auth.h 80 81