r15379: Fix shared library build's unresolved dependencies
[metze/samba/wip.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 SUBSYSTEM = dcerpc_server
72 OBJ_FILES = \
73                 srvsvc/dcesrv_srvsvc.o
74 PUBLIC_DEPENDENCIES = \
75                 DCERPC_COMMON NDR_SRVSVC
76 # End MODULE dcerpc_srvsvc
77 ################################################
78
79 ################################################
80 # Start MODULE dcerpc_wkssvc
81 [MODULE::dcerpc_wkssvc]
82 INIT_FUNCTION = dcerpc_server_wkssvc_init
83 SUBSYSTEM = dcerpc_server
84 OBJ_FILES = \
85                 wkssvc/dcesrv_wkssvc.o
86 PUBLIC_DEPENDENCIES = \
87                 DCERPC_COMMON NDR_WKSSVC
88 # End MODULE dcerpc_wkssvc
89 ################################################
90
91 ################################################
92 # Start MODULE dcerpc_unixinfo
93 [MODULE::dcerpc_unixinfo]
94 INIT_FUNCTION = dcerpc_server_unixinfo_init
95 SUBSYSTEM = dcerpc_server
96 OBJ_FILES = \
97                 unixinfo/dcesrv_unixinfo.o
98 PUBLIC_DEPENDENCIES = \
99                 DCERPC_COMMON \
100                 SAMDB \
101                 NDR_UNIXINFO
102 # End MODULE dcerpc_unixinfo
103 ################################################
104
105 ################################################
106 # Start MODULE dcerpc_samr
107 [MODULE::dcerpc_samr]
108 INIT_FUNCTION = dcerpc_server_samr_init
109 PRIVATE_PROTO_HEADER = samr/proto.h
110 SUBSYSTEM = dcerpc_server
111 OBJ_FILES = \
112                 samr/dcesrv_samr.o \
113                 samr/samr_password.o
114 PUBLIC_DEPENDENCIES = \
115                 SAMDB \
116                 DCERPC_COMMON \
117                 NDR_SAMR
118 # End MODULE dcerpc_samr
119 ################################################
120
121 ################################################
122 # Start MODULE dcerpc_winreg
123 [MODULE::dcerpc_winreg]
124 INIT_FUNCTION = dcerpc_server_winreg_init
125 SUBSYSTEM = dcerpc_server
126 OUTPUT_TYPE = INTEGRATED
127 OBJ_FILES = \
128                 winreg/rpc_winreg.o
129 PUBLIC_DEPENDENCIES = \
130                 registry NDR_WINREG
131 # End MODULE dcerpc_winreg
132 ################################################
133
134 ################################################
135 # Start MODULE dcerpc_netlogon
136 [MODULE::dcerpc_netlogon]
137 INIT_FUNCTION = dcerpc_server_netlogon_init
138 SUBSYSTEM = dcerpc_server
139 OBJ_FILES = \
140                 netlogon/dcerpc_netlogon.o
141 PUBLIC_DEPENDENCIES = \
142                 DCERPC_COMMON \
143                 SCHANNELDB \
144                 NDR_NETLOGON \
145                 auth_sam
146 # End MODULE dcerpc_netlogon
147 ################################################
148
149 ################################################
150 # Start MODULE dcerpc_lsa
151 [MODULE::dcerpc_lsarpc]
152 INIT_FUNCTION = dcerpc_server_lsarpc_init
153 SUBSYSTEM = dcerpc_server
154 OBJ_FILES = \
155                 lsa/dcesrv_lsa.o
156 PUBLIC_DEPENDENCIES = \
157                 SAMDB \
158                 DCERPC_COMMON \
159                 NDR_LSA \
160                 LIBCLI_AUTH
161 # End MODULE dcerpc_lsa
162 ################################################
163
164 ################################################
165 # Start MODULE dcerpc_spoolss
166 [MODULE::dcerpc_spoolss]
167 INIT_FUNCTION = dcerpc_server_spoolss_init
168 SUBSYSTEM = dcerpc_server
169 OUTPUT_TYPE = INTEGRATED
170 OBJ_FILES = \
171                 spoolss/dcesrv_spoolss.o
172 PUBLIC_DEPENDENCIES = \
173                 DCERPC_COMMON \
174                 NDR_SPOOLSS \
175                 ntptr
176 # End MODULE dcerpc_spoolss
177 ################################################
178
179 ################################################
180 # Start MODULE dcerpc_drsuapi
181 [MODULE::dcerpc_drsuapi]
182 INIT_FUNCTION = dcerpc_server_drsuapi_init
183 SUBSYSTEM = dcerpc_server
184 OBJ_FILES = \
185                 drsuapi/dcesrv_drsuapi.o
186 PUBLIC_DEPENDENCIES = \
187                 SAMDB \
188                 DCERPC_COMMON \
189                 NDR_DRSUAPI
190 # End MODULE dcerpc_drsuapi
191 ################################################
192
193 ################################################
194 # Start MODULE dcerpc_dssetup
195 [MODULE::dcerpc_dssetup]
196 INIT_FUNCTION = dcerpc_server_dssetup_init
197 SUBSYSTEM = dcerpc_server
198 OBJ_FILES = \
199                 dssetup/dcesrv_dssetup.o
200 PUBLIC_DEPENDENCIES = \
201                 SAMDB \
202                 DCERPC_COMMON \
203                 NDR_DSSETUP
204 # End MODULE dcerpc_dssetup
205 ################################################
206
207 ################################################
208 # Start SUBSYSTEM dcerpc_server
209 [MODULE::dcerpc_server]
210 INIT_FUNCTION = server_service_rpc_init
211 SUBSYSTEM = service
212 #PUBLIC_HEADERS = dcerpc_server.h
213 PRIVATE_PROTO_HEADER = dcerpc_server_proto.h
214 OBJ_FILES = \
215                 dcerpc_server.o \
216                 dcerpc_sock.o \
217                 dcesrv_auth.o \
218                 handles.o
219 PUBLIC_DEPENDENCIES = \
220                 LIBCLI_AUTH \
221                 LIBNDR \
222                 dcerpc
223                 
224 #
225 # End SUBSYSTEM DCERPC
226 ################################################