Merge branch 'v4-0-test' of /home/jelmer/samba4 into v4-0-test
[tprouty/samba.git] / source4 / rpc_server / config.mk
1 # DCERPC Server subsystem
2
3 ################################################
4 # Start SUBSYSTEM DCERPC_COMMON
5 [SUBSYSTEM::DCERPC_COMMON]
6 PRIVATE_PROTO_HEADER = common/proto.h
7 #
8 # End SUBSYSTEM DCERPC_COMMON
9 ################################################
10
11 DCERPC_COMMON_OBJ_FILES = $(addprefix $(rpc_serversrcdir)/common/, server_info.o share_info.o)
12
13 PUBLIC_HEADERS += $(rpc_serversrcdir)/common/common.h
14
15 ################################################
16 # Start MODULE dcerpc_rpcecho
17 [MODULE::dcerpc_rpcecho]
18 INIT_FUNCTION = dcerpc_server_rpcecho_init
19 SUBSYSTEM = DCESRV
20 PRIVATE_DEPENDENCIES = NDR_ECHO 
21 # End MODULE dcerpc_rpcecho
22 ################################################
23
24 dcerpc_rpcecho_OBJ_FILES = $(rpc_serversrcdir)/echo/rpc_echo.o
25
26 ################################################
27 # Start MODULE dcerpc_epmapper
28 [MODULE::dcerpc_epmapper]
29 INIT_FUNCTION = dcerpc_server_epmapper_init
30 SUBSYSTEM = DCESRV
31 PRIVATE_DEPENDENCIES = NDR_EPMAPPER
32 # End MODULE dcerpc_epmapper
33 ################################################
34
35 dcerpc_epmapper_OBJ_FILES = $(rpc_serversrcdir)/epmapper/rpc_epmapper.o
36
37 ################################################
38 # Start MODULE dcerpc_remote
39 [MODULE::dcerpc_remote]
40 INIT_FUNCTION = dcerpc_server_remote_init
41 SUBSYSTEM = DCESRV
42 PRIVATE_DEPENDENCIES = \
43                 LIBCLI_SMB NDR_TABLE
44 # End MODULE dcerpc_remote
45 ################################################
46
47 dcerpc_remote_OBJ_FILES = $(rpc_serversrcdir)/remote/dcesrv_remote.o
48
49 ################################################
50 # Start MODULE dcerpc_srvsvc
51 [MODULE::dcerpc_srvsvc]
52 INIT_FUNCTION = dcerpc_server_srvsvc_init
53 PRIVATE_PROTO_HEADER = srvsvc/proto.h
54 SUBSYSTEM = DCESRV
55 PRIVATE_DEPENDENCIES = \
56                 DCERPC_COMMON NDR_SRVSVC share
57 # End MODULE dcerpc_srvsvc
58 ################################################
59
60 dcerpc_srvsvc_OBJ_FILES = $(addprefix $(rpc_serversrcdir)/srvsvc/, dcesrv_srvsvc.o srvsvc_ntvfs.o)
61
62 ################################################
63 # Start MODULE dcerpc_wkssvc
64 [MODULE::dcerpc_wkssvc]
65 INIT_FUNCTION = dcerpc_server_wkssvc_init
66 SUBSYSTEM = DCESRV
67 PRIVATE_DEPENDENCIES = \
68                 DCERPC_COMMON NDR_WKSSVC
69 # End MODULE dcerpc_wkssvc
70 ################################################
71
72 dcerpc_wkssvc_OBJ_FILES = $(rpc_serversrcdir)/wkssvc/dcesrv_wkssvc.o
73
74 ################################################
75 # Start MODULE dcerpc_unixinfo
76 [MODULE::dcerpc_unixinfo]
77 INIT_FUNCTION = dcerpc_server_unixinfo_init
78 SUBSYSTEM = DCESRV
79 PRIVATE_DEPENDENCIES = \
80                 DCERPC_COMMON \
81                 SAMDB \
82                 NDR_UNIXINFO \
83                 NSS_WRAPPER \
84                 LIBWBCLIENT
85 # End MODULE dcerpc_unixinfo
86 ################################################
87
88 dcerpc_unixinfo_OBJ_FILES = $(rpc_serversrcdir)/unixinfo/dcesrv_unixinfo.o
89
90 ################################################
91 # Start MODULE dcesrv_samr
92 [MODULE::dcesrv_samr]
93 INIT_FUNCTION = dcerpc_server_samr_init
94 PRIVATE_PROTO_HEADER = samr/proto.h
95 SUBSYSTEM = DCESRV
96 PRIVATE_DEPENDENCIES = \
97                 SAMDB \
98                 DCERPC_COMMON \
99                 NDR_SAMR
100 # End MODULE dcesrv_samr
101 ################################################
102
103 dcesrv_samr_OBJ_FILES = $(addprefix $(rpc_serversrcdir)/samr/, dcesrv_samr.o samr_password.o)
104
105 ################################################
106 # Start MODULE dcerpc_winreg
107 [MODULE::dcerpc_winreg]
108 INIT_FUNCTION = dcerpc_server_winreg_init
109 SUBSYSTEM = DCESRV
110 OUTPUT_TYPE = MERGED_OBJ
111 PRIVATE_DEPENDENCIES = \
112                 registry NDR_WINREG
113 # End MODULE dcerpc_winreg
114 ################################################
115
116 dcerpc_winreg_OBJ_FILES = $(rpc_serversrcdir)/winreg/rpc_winreg.o
117
118 ################################################
119 # Start MODULE dcerpc_netlogon
120 [MODULE::dcerpc_netlogon]
121 INIT_FUNCTION = dcerpc_server_netlogon_init
122 SUBSYSTEM = DCESRV
123 PRIVATE_DEPENDENCIES = \
124                 DCERPC_COMMON \
125                 SCHANNELDB \
126                 NDR_NETLOGON \
127                 auth_sam
128 # End MODULE dcerpc_netlogon
129 ################################################
130
131 dcerpc_netlogon_OBJ_FILES = $(rpc_serversrcdir)/netlogon/dcerpc_netlogon.o
132
133 ################################################
134 # Start MODULE dcerpc_lsa
135 [MODULE::dcerpc_lsarpc]
136 INIT_FUNCTION = dcerpc_server_lsa_init
137 SUBSYSTEM = DCESRV
138 PRIVATE_PROTO_HEADER= lsa/proto.h
139 PRIVATE_DEPENDENCIES = \
140                 SAMDB \
141                 DCERPC_COMMON \
142                 NDR_LSA \
143                 LIBCLI_AUTH \
144                 NDR_DSSETUP
145 # End MODULE dcerpc_lsa
146 ################################################
147
148 dcerpc_lsarpc_OBJ_FILES = $(addprefix $(rpc_serversrcdir)/lsa/, dcesrv_lsa.o lsa_init.o lsa_lookup.o)
149
150
151 ################################################
152 # Start MODULE dcerpc_spoolss
153 [MODULE::dcerpc_spoolss]
154 INIT_FUNCTION = dcerpc_server_spoolss_init
155 SUBSYSTEM = DCESRV
156 OUTPUT_TYPE = MERGED_OBJ
157 PRIVATE_DEPENDENCIES = \
158                 DCERPC_COMMON \
159                 NDR_SPOOLSS \
160                 ntptr \
161                 RPC_NDR_SPOOLSS
162 # End MODULE dcerpc_spoolss
163 ################################################
164
165 dcerpc_spoolss_OBJ_FILES = $(rpc_serversrcdir)/spoolss/dcesrv_spoolss.o
166
167 ################################################
168 # Start MODULE dcerpc_drsuapi
169 [MODULE::dcerpc_drsuapi]
170 INIT_FUNCTION = dcerpc_server_drsuapi_init
171 SUBSYSTEM = DCESRV
172 PRIVATE_DEPENDENCIES = \
173                 SAMDB \
174                 DCERPC_COMMON \
175                 NDR_DRSUAPI
176 # End MODULE dcerpc_drsuapi
177 ################################################
178
179 dcerpc_drsuapi_OBJ_FILES = $(rpc_serversrcdir)/drsuapi/dcesrv_drsuapi.o
180
181 ################################################
182 # Start SUBSYSTEM dcerpc_server
183 [SUBSYSTEM::dcerpc_server]
184 PRIVATE_PROTO_HEADER = dcerpc_server_proto.h
185 PRIVATE_DEPENDENCIES = \
186                 LIBCLI_AUTH \
187                 LIBNDR \
188                 dcerpc
189
190 dcerpc_server_OBJ_FILES = $(addprefix $(rpc_serversrcdir)/, \
191                 dcerpc_server.o \
192                 dcesrv_auth.o \
193                 dcesrv_mgmt.o \
194                 handles.o)
195
196 # End SUBSYSTEM DCERPC
197 ################################################
198
199 PUBLIC_HEADERS += $(rpc_serversrcdir)/dcerpc_server.h
200
201 [MODULE::DCESRV]
202 INIT_FUNCTION = server_service_rpc_init
203 SUBSYSTEM = smbd
204 PRIVATE_DEPENDENCIES = dcerpc_server
205
206 DCESRV_OBJ_FILES = $(rpc_serversrcdir)/service_rpc.o