1# NTVFS Server subsystem
2mkinclude posix/config.mk
3mkinclude common/config.mk
4mkinclude unixuid/config.mk
5mkinclude sysdep/config.mk
6
7################################################
8# Start MODULE ntvfs_cifs
9[MODULE::ntvfs_cifs]
10INIT_FUNCTION = ntvfs_cifs_init 
11SUBSYSTEM = ntvfs
12PRIVATE_DEPENDENCIES = \
13		LIBCLI_SMB LIBCLI_RAW
14# End MODULE ntvfs_cifs
15################################################
16
17ntvfs_cifs_OBJ_FILES = $(ntvfssrcdir)/cifs/vfs_cifs.o
18
19
20################################################
21# Start MODULE ntvfs_smb2
22[MODULE::ntvfs_smb2]
23INIT_FUNCTION = ntvfs_smb2_init
24SUBSYSTEM = ntvfs
25PRIVATE_DEPENDENCIES = \
26		LIBCLI_SMB LIBCLI_RAW
27# End MODULE ntvfs_smb2
28################################################
29
30ntvfs_smb2_OBJ_FILES = $(ntvfssrcdir)/smb2/vfs_smb2.o
31
32
33################################################
34# Start MODULE ntvfs_simple
35[MODULE::ntvfs_simple]
36INIT_FUNCTION = ntvfs_simple_init 
37SUBSYSTEM = ntvfs 
38# End MODULE ntvfs_simple
39################################################
40
41ntvfs_simple_OBJ_FILES = $(addprefix $(ntvfssrcdir)/simple/, vfs_simple.o svfs_util.o)
42
43$(eval $(call proto_header_template,$(ntvfssrcdir)/simple/proto.h,$(ntvfs_simple_OBJ_FILES:.o=.c)))
44
45################################################
46# Start MODULE ntvfs_cifsposix
47[MODULE::ntvfs_cifsposix]
48#ENABLE = NO
49INIT_FUNCTION = ntvfs_cifs_posix_init
50SUBSYSTEM = ntvfs
51# End MODULE ntvfs_cifsposix
52################################################
53
54ntvfs_cifsposix_OBJ_FILES = \
55	$(addprefix $(ntvfssrcdir)/cifs_posix_cli/, vfs_cifs_posix.o svfs_util.o)
56
57$(eval $(call proto_header_template,$(ntvfssrcdir)/cifs_posix_cli/proto.h,$(ntvfs_cifsposix_OBJ_FILES:.o=.c)))
58
59################################################
60# Start MODULE ntvfs_print
61[MODULE::ntvfs_print]
62INIT_FUNCTION = ntvfs_print_init 
63SUBSYSTEM = ntvfs 
64# End MODULE ntvfs_print
65################################################
66
67ntvfs_print_OBJ_FILES = $(ntvfssrcdir)/print/vfs_print.o
68
69################################################
70# Start MODULE ntvfs_ipc
71[MODULE::ntvfs_ipc]
72SUBSYSTEM = ntvfs
73INIT_FUNCTION = ntvfs_ipc_init 
74PRIVATE_DEPENDENCIES = \
75		NDR_NAMED_PIPE_AUTH NAMED_PIPE_AUTH_TSTREAM \
76		HEIMDAL_GSSAPI CREDENTIALS
77# End MODULE ntvfs_ipc
78################################################
79
80ntvfs_ipc_OBJ_FILES = $(addprefix $(ntvfssrcdir)/ipc/, vfs_ipc.o ipc_rap.o rap_server.o)
81
82$(eval $(call proto_header_template,$(ntvfssrcdir)/ipc/proto.h,$(ntvfs_ipc_OBJ_FILES:.o=.c)))
83
84################################################
85# Start MODULE ntvfs_nbench
86[MODULE::ntvfs_nbench]
87SUBSYSTEM = ntvfs
88INIT_FUNCTION = ntvfs_nbench_init 
89# End MODULE ntvfs_nbench
90################################################
91
92ntvfs_nbench_OBJ_FILES = $(ntvfssrcdir)/nbench/vfs_nbench.o
93
94################################################
95# Start SUBSYSTEM NTVFS
96[SUBSYSTEM::ntvfs]
97
98ntvfs_OBJ_FILES = $(addprefix $(ntvfssrcdir)/, ntvfs_base.o ntvfs_generic.o ntvfs_interface.o ntvfs_util.o)
99
100$(eval $(call proto_header_template,$(ntvfssrcdir)/ntvfs_proto.h,$(ntvfs_OBJ_FILES:.o=.c)))
101
102# PUBLIC_HEADERS += $(ntvfssrcdir)/ntvfs.h
103#
104# End SUBSYSTEM NTVFS
105################################################
106