r15773: - implement srvsvc_NetGetFileSecurity() and srvsvc_NetSetFileSecurity()
[kai/samba-autobuild/.git] / source4 / rpc_server / config.mk
1 # DCERPC Server subsystem
2
3 ################################################
4 # Start SUBSYSTEM DCERPC_COMMON
5 [SUBSYSTEM::DCERPC_COMMON]
6 PUBLIC_PROTO_HEADER = common/proto.h
7 PUBLIC_HEADERS = common/common.h
8 OBJ_FILES = \
9                 common/server_info.o \
10                 common/share_info.o
11 #
12 # End SUBSYSTEM DCERPC_COMMON
13 ################################################
14
15 ################################################
16 # Start MODULE dcerpc_dcom
17 [MODULE::dcerpc_dcom]
18 ENABLE = NO
19 INIT_FUNCTION = dcerpc_server_dcom_init
20 SUBSYSTEM = dcerpc_server
21 OBJ_FILES = \
22                 dcom/oxidresolver.o \
23                 dcom/rot.o \
24                 dcom/rodb.o \
25                 dcom/remact.o \
26                 librpc/gen_ndr/ndr_dcom_d.o
27 PUBLIC_DEPENDENCIES = \
28                 DCERPC_COMMON \
29                 dcom
30 # End MODULE dcerpc_dcom
31 ################################################
32
33 ################################################
34 # Start MODULE dcerpc_rpcecho
35 [MODULE::dcerpc_rpcecho]
36 INIT_FUNCTION = dcerpc_server_rpcecho_init
37 SUBSYSTEM = dcerpc_server
38 OBJ_FILES = \
39                 echo/rpc_echo.o
40 PUBLIC_DEPENDENCIES = NDR_ECHO 
41 # End MODULE dcerpc_rpcecho
42 ################################################
43
44 ################################################
45 # Start MODULE dcerpc_epmapper
46 [MODULE::dcerpc_epmapper]
47 INIT_FUNCTION = dcerpc_server_epmapper_init
48 SUBSYSTEM = dcerpc_server
49 OBJ_FILES = \
50                 epmapper/rpc_epmapper.o
51 PUBLIC_DEPENDENCIES = NDR_EPMAPPER
52 # End MODULE dcerpc_epmapper
53 ################################################
54
55 ################################################
56 # Start MODULE dcerpc_remote
57 [MODULE::dcerpc_remote]
58 INIT_FUNCTION = dcerpc_server_remote_init
59 SUBSYSTEM = dcerpc_server
60 OBJ_FILES = \
61                 remote/dcesrv_remote.o
62 PUBLIC_DEPENDENCIES = \
63                 LIBCLI_SMB NDR_TABLE
64 # End MODULE dcerpc_remote
65 ################################################
66
67 ################################################
68 # Start MODULE dcerpc_srvsvc
69 [MODULE::dcerpc_srvsvc]
70 INIT_FUNCTION = dcerpc_server_srvsvc_init
71 PRIVATE_PROTO_HEADER = srvsvc/proto.h
72 SUBSYSTEM = dcerpc_server
73 OBJ_FILES = \
74                 srvsvc/dcesrv_srvsvc.o \
75                 srvsvc/srvsvc_ntvfs.o
76 PUBLIC_DEPENDENCIES = \
77                 DCERPC_COMMON NDR_SRVSVC
78 # End MODULE dcerpc_srvsvc
79 ################################################
80
81 ################################################
82 # Start MODULE dcerpc_wkssvc
83 [MODULE::dcerpc_wkssvc]
84 INIT_FUNCTION = dcerpc_server_wkssvc_init
85 SUBSYSTEM = dcerpc_server
86 OBJ_FILES = \
87                 wkssvc/dcesrv_wkssvc.o
88 PUBLIC_DEPENDENCIES = \
89                 DCERPC_COMMON NDR_WKSSVC
90 # End MODULE dcerpc_wkssvc
91 ################################################
92
93 ################################################
94 # Start MODULE dcerpc_unixinfo
95 [MODULE::dcerpc_unixinfo]
96 INIT_FUNCTION = dcerpc_server_unixinfo_init
97 SUBSYSTEM = dcerpc_server
98 OBJ_FILES = \
99                 unixinfo/dcesrv_unixinfo.o
100 PUBLIC_DEPENDENCIES = \
101                 DCERPC_COMMON \
102                 SAMDB \
103                 NDR_UNIXINFO
104 # End MODULE dcerpc_unixinfo
105 ################################################
106
107 ################################################
108 # Start MODULE dcerpc_samr
109 [MODULE::dcerpc_samr]
110 INIT_FUNCTION = dcerpc_server_samr_init
111 PRIVATE_PROTO_HEADER = samr/proto.h
112 SUBSYSTEM = dcerpc_server
113 OBJ_FILES = \
114                 samr/dcesrv_samr.o \
115                 samr/samr_password.o
116 PUBLIC_DEPENDENCIES = \
117                 SAMDB \
118                 DCERPC_COMMON \
119                 NDR_SAMR
120 # End MODULE dcerpc_samr
121 ################################################
122
123 ################################################
124 # Start MODULE dcerpc_winreg
125 [MODULE::dcerpc_winreg]
126 INIT_FUNCTION = dcerpc_server_winreg_init
127 SUBSYSTEM = dcerpc_server
128 OUTPUT_TYPE = INTEGRATED
129 OBJ_FILES = \
130                 winreg/rpc_winreg.o
131 PUBLIC_DEPENDENCIES = \
132                 registry NDR_WINREG
133 # End MODULE dcerpc_winreg
134 ################################################
135
136 ################################################
137 # Start MODULE dcerpc_netlogon
138 [MODULE::dcerpc_netlogon]
139 INIT_FUNCTION = dcerpc_server_netlogon_init
140 SUBSYSTEM = dcerpc_server
141 OBJ_FILES = \
142                 netlogon/dcerpc_netlogon.o
143 PUBLIC_DEPENDENCIES = \
144                 DCERPC_COMMON \
145                 SCHANNELDB \
146                 NDR_NETLOGON \
147                 auth_sam
148 # End MODULE dcerpc_netlogon
149 ################################################
150
151 ################################################
152 # Start MODULE dcerpc_lsa
153 [MODULE::dcerpc_lsarpc]
154 INIT_FUNCTION = dcerpc_server_lsarpc_init
155 SUBSYSTEM = dcerpc_server
156 OBJ_FILES = \
157                 lsa/dcesrv_lsa.o
158 PUBLIC_DEPENDENCIES = \
159                 SAMDB \
160                 DCERPC_COMMON \
161                 NDR_LSA \
162                 LIBCLI_AUTH
163 # End MODULE dcerpc_lsa
164 ################################################
165
166 ################################################
167 # Start MODULE dcerpc_spoolss
168 [MODULE::dcerpc_spoolss]
169 INIT_FUNCTION = dcerpc_server_spoolss_init
170 SUBSYSTEM = dcerpc_server
171 OUTPUT_TYPE = INTEGRATED
172 OBJ_FILES = \
173                 spoolss/dcesrv_spoolss.o
174 PUBLIC_DEPENDENCIES = \
175                 DCERPC_COMMON \
176                 NDR_SPOOLSS \
177                 ntptr
178 # End MODULE dcerpc_spoolss
179 ################################################
180
181 ################################################
182 # Start MODULE dcerpc_drsuapi
183 [MODULE::dcerpc_drsuapi]
184 INIT_FUNCTION = dcerpc_server_drsuapi_init
185 SUBSYSTEM = dcerpc_server
186 OBJ_FILES = \
187                 drsuapi/dcesrv_drsuapi.o
188 PUBLIC_DEPENDENCIES = \
189                 SAMDB \
190                 DCERPC_COMMON \
191                 NDR_DRSUAPI
192 # End MODULE dcerpc_drsuapi
193 ################################################
194
195 ################################################
196 # Start MODULE dcerpc_dssetup
197 [MODULE::dcerpc_dssetup]
198 INIT_FUNCTION = dcerpc_server_dssetup_init
199 SUBSYSTEM = dcerpc_server
200 OBJ_FILES = \
201                 dssetup/dcesrv_dssetup.o
202 PUBLIC_DEPENDENCIES = \
203                 SAMDB \
204                 DCERPC_COMMON \
205                 NDR_DSSETUP
206 # End MODULE dcerpc_dssetup
207 ################################################
208
209 ################################################
210 # Start SUBSYSTEM dcerpc_server
211 [MODULE::dcerpc_server]
212 INIT_FUNCTION = server_service_rpc_init
213 SUBSYSTEM = service
214 PUBLIC_HEADERS = dcerpc_server.h
215 PUBLIC_PROTO_HEADER = dcerpc_server_proto.h
216 OBJ_FILES = \
217                 dcerpc_server.o \
218                 dcerpc_sock.o \
219                 dcesrv_auth.o \
220                 handles.o
221 PUBLIC_DEPENDENCIES = \
222                 LIBCLI_AUTH \
223                 LIBNDR \
224                 dcerpc
225                 
226 #
227 # End SUBSYSTEM DCERPC
228 ################################################