r6606: add a DCESRV_FAULT_VOID() marco to use in void functions
[kai/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 #
10 # End SUBSYSTEM DCERPC_COMMON
11 ################################################
12
13 ################################################
14 # Start MODULE dcerpc_dcom
15 [MODULE::dcerpc_dcom]
16 ENABLE = NO
17 INIT_FUNCTION = dcerpc_server_dcom_init
18 SUBSYSTEM = DCERPC
19 INIT_OBJ_FILES = \
20                 rpc_server/dcom/oxidresolver.o \
21                 rpc_server/dcom/rot.o \
22                 rpc_server/dcom/rodb.o \
23                 rpc_server/dcom/remact.o \
24                 librpc/gen_ndr/ndr_dcom_d.o
25 REQUIRED_SUBSYSTEMS = \
26                 DCERPC_COMMON \
27                 NDR_OXIDRESOLVER \
28                 NDR_REMACT \
29                 LIBCOM
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
38 INIT_OBJ_FILES = \
39                 rpc_server/echo/rpc_echo.o
40 REQUIRED_SUBSYSTEMS = 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
49 INIT_OBJ_FILES = \
50                 rpc_server/epmapper/rpc_epmapper.o
51 REQUIRED_SUBSYSTEMS = 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
60 INIT_OBJ_FILES = \
61                 rpc_server/remote/dcesrv_remote.o
62 REQUIRED_SUBSYSTEMS = \
63                 LIBSMB NDR_ALL
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
72 INIT_OBJ_FILES = \
73                 rpc_server/srvsvc/dcesrv_srvsvc.o
74 REQUIRED_SUBSYSTEMS = \
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
84 INIT_OBJ_FILES = \
85                 rpc_server/wkssvc/dcesrv_wkssvc.o
86 REQUIRED_SUBSYSTEMS = \
87                 DCERPC_COMMON NDR_WKSSVC
88 # End MODULE dcerpc_wkssvc
89 ################################################
90
91 ################################################
92 # Start MODULE dcerpc_samr
93 [MODULE::dcerpc_samr]
94 INIT_FUNCTION = dcerpc_server_samr_init
95 SUBSYSTEM = DCERPC
96 INIT_OBJ_FILES = \
97                 rpc_server/samr/dcesrv_samr.o
98 ADD_OBJ_FILES = \
99                 rpc_server/samr/samr_password.o
100 REQUIRED_SUBSYSTEMS = \
101                 SAMDB \
102                 DCERPC_COMMON \
103                 NDR_SAMR
104 # End MODULE dcerpc_samr
105 ################################################
106
107 ################################################
108 # Start MODULE dcerpc_winreg
109 [MODULE::dcerpc_winreg]
110 INIT_FUNCTION = dcerpc_server_winreg_init
111 SUBSYSTEM = DCERPC
112 INIT_OBJ_FILES = \
113                 rpc_server/winreg/rpc_winreg.o
114 REQUIRED_SUBSYSTEMS = \
115                 REGISTRY NDR_WINREG
116 # End MODULE dcerpc_winreg
117 ################################################
118
119 ################################################
120 # Start MODULE dcerpc_netlogon
121 [MODULE::dcerpc_netlogon]
122 INIT_FUNCTION = dcerpc_server_netlogon_init
123 SUBSYSTEM = DCERPC
124 INIT_OBJ_FILES = \
125                 rpc_server/netlogon/dcerpc_netlogon.o
126 REQUIRED_SUBSYSTEMS = \
127                 DCERPC_COMMON \
128                 SCHANNELDB \
129                 NDR_NETLOGON
130 # End MODULE dcerpc_netlogon
131 ################################################
132
133 ################################################
134 # Start MODULE dcerpc_lsa
135 [MODULE::dcerpc_lsarpc]
136 INIT_FUNCTION = dcerpc_server_lsarpc_init
137 SUBSYSTEM = DCERPC
138 INIT_OBJ_FILES = \
139                 rpc_server/lsa/dcesrv_lsa.o
140 REQUIRED_SUBSYSTEMS = \
141                 SAMDB \
142                 DCERPC_COMMON \
143                 NDR_LSA
144 # End MODULE dcerpc_lsa
145 ################################################
146
147 ################################################
148 # Start MODULE dcerpc_spoolss
149 [MODULE::dcerpc_spoolss]
150 INIT_FUNCTION = dcerpc_server_spoolss_init
151 SUBSYSTEM = DCERPC
152 INIT_OBJ_FILES = \
153                 rpc_server/spoolss/dcesrv_spoolss.o \
154                 rpc_server/spoolss/spoolssdb.o
155 REQUIRED_SUBSYSTEMS = \
156                 DCERPC_COMMON \
157                 NDR_SPOOLSS
158 # End MODULE dcerpc_lsa
159 ################################################
160
161 ################################################
162 # Start MODULE dcerpc_drsuapi
163 [MODULE::dcerpc_drsuapi]
164 INIT_FUNCTION = dcerpc_server_drsuapi_init
165 SUBSYSTEM = DCERPC
166 INIT_OBJ_FILES = \
167                 rpc_server/drsuapi/dcesrv_drsuapi.o
168 ADD_OBJ_FILES = \
169                 rpc_server/drsuapi/drsuapi_cracknames.o
170 REQUIRED_SUBSYSTEMS = \
171                 SAMDB \
172                 DCERPC_COMMON \
173                 NDR_DRSUAPI
174 # End MODULE dcerpc_drsuapi
175 ################################################
176
177 ################################################
178 # Start MODULE dcerpc_dssetup
179 [MODULE::dcerpc_dssetup]
180 INIT_FUNCTION = dcerpc_server_dssetup_init
181 SUBSYSTEM = DCERPC
182 INIT_OBJ_FILES = \
183                 rpc_server/dssetup/dcesrv_dssetup.o
184 REQUIRED_SUBSYSTEMS = \
185                 SAMDB \
186                 DCERPC_COMMON \
187                 NDR_DSSETUP
188 # End MODULE dcerpc_dssetup
189 ################################################
190
191 ################################################
192 # Start SUBSYSTEM DCERPC
193 [SUBSYSTEM::DCERPC]
194 INIT_OBJ_FILES = \
195                 rpc_server/dcerpc_server.o
196 ADD_OBJ_FILES = \
197                 rpc_server/dcerpc_sock.o \
198                 rpc_server/dcesrv_auth.o \
199                 rpc_server/handles.o
200 REQUIRED_SUBSYSTEMS = \
201                 LIBCLI_AUTH \
202                 LIBNDR
203 #
204 # End SUBSYSTEM DCERPC
205 ################################################