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