Create prototype headers from Makefile directory, without smb_build in the middle.
[ira/wip.git] / source4 / ntvfs / config.mk
1 # NTVFS Server subsystem
2 mkinclude posix/config.mk
3 mkinclude common/config.mk
4 mkinclude unixuid/config.mk
5 mkinclude sysdep/config.mk
6
7 ################################################
8 # Start MODULE ntvfs_cifs
9 [MODULE::ntvfs_cifs]
10 INIT_FUNCTION = ntvfs_cifs_init 
11 SUBSYSTEM = ntvfs
12 PRIVATE_DEPENDENCIES = \
13                 LIBCLI_SMB LIBCLI_RAW
14 # End MODULE ntvfs_cifs
15 ################################################
16
17 ntvfs_cifs_OBJ_FILES = $(ntvfssrcdir)/cifs/vfs_cifs.o
18
19 ################################################
20 # Start MODULE ntvfs_simple
21 [MODULE::ntvfs_simple]
22 INIT_FUNCTION = ntvfs_simple_init 
23 SUBSYSTEM = ntvfs 
24 # End MODULE ntvfs_simple
25 ################################################
26
27 ntvfs_simple_OBJ_FILES = $(addprefix $(ntvfssrcdir)/simple/, vfs_simple.o svfs_util.o)
28
29 $(call proto_header_template,$(ntvfssrcdir)/simple/proto.h,$(ntvfs_simple_OBJ_FILES:.o=.c))
30
31 ################################################
32 # Start MODULE ntvfs_cifsposix
33 [MODULE::ntvfs_cifsposix]
34 #ENABLE = NO
35 INIT_FUNCTION = ntvfs_cifs_posix_init
36 SUBSYSTEM = ntvfs
37 # End MODULE ntvfs_cifsposix
38 ################################################
39
40 ntvfs_cifsposix_OBJ_FILES = \
41         $(addprefix $(ntvfssrcdir)/cifs_posix_cli/, vfs_cifs_posix.o svfs_util.o)
42
43 $(call proto_header_template,$(ntvfssrcdir)/cifs_posix_cli/proto.h,$(ntvfs_cifsposix_OBJ_FILES:.o=.c))
44
45 ################################################
46 # Start MODULE ntvfs_print
47 [MODULE::ntvfs_print]
48 INIT_FUNCTION = ntvfs_print_init 
49 SUBSYSTEM = ntvfs 
50 # End MODULE ntvfs_print
51 ################################################
52
53 ntvfs_print_OBJ_FILES = $(ntvfssrcdir)/print/vfs_print.o
54
55 ################################################
56 # Start MODULE ntvfs_ipc
57 [MODULE::ntvfs_ipc]
58 SUBSYSTEM = ntvfs
59 INIT_FUNCTION = ntvfs_ipc_init 
60 PRIVATE_DEPENDENCIES = dcerpc_server DCERPC_COMMON
61 # End MODULE ntvfs_ipc
62 ################################################
63
64 ntvfs_ipc_OBJ_FILES = $(addprefix $(ntvfssrcdir)/ipc/, vfs_ipc.o ipc_rap.o rap_server.o)
65
66 $(call proto_header_template,$(ntvssrcdir)/ipc/proto.h,$(ntvfs_ipc_OBJ_FILES))
67
68 ################################################
69 # Start MODULE ntvfs_nbench
70 [MODULE::ntvfs_nbench]
71 SUBSYSTEM = ntvfs
72 INIT_FUNCTION = ntvfs_nbench_init 
73 # End MODULE ntvfs_nbench
74 ################################################
75
76 ntvfs_nbench_OBJ_FILES = $(ntvfssrcdir)/nbench/vfs_nbench.o
77
78 ################################################
79 # Start SUBSYSTEM NTVFS
80 [SUBSYSTEM::ntvfs]
81
82 ntvfs_OBJ_FILES = $(addprefix $(ntvfssrcdir)/, ntvfs_base.o ntvfs_generic.o ntvfs_interface.o ntvfs_util.o)
83
84 $(call proto_header_template,$(ntvfssrcdir)/ntvfs_proto.h,$(ntvfs_OBJ_FILES:.o=.c))
85
86 # PUBLIC_HEADERS += $(ntvfssrcdir)/ntvfs.h
87 #
88 # End SUBSYSTEM NTVFS
89 ################################################