r14094: Use saner module directory names, fix loading of server service modules.
[jelmer/samba4-debian.git] / source / 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 OBJ_FILES = \
8                 common/server_info.o \
9                 common/share_info.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_server
20 OBJ_FILES = \
21                 dcom/oxidresolver.o \
22                 dcom/rot.o \
23                 dcom/rodb.o \
24                 dcom/remact.o \
25                 librpc/gen_ndr/ndr_dcom_d.o
26 REQUIRED_SUBSYSTEMS = \
27                 DCERPC_COMMON \
28                 dcom
29 # End MODULE dcerpc_dcom
30 ################################################
31
32 ################################################
33 # Start MODULE dcerpc_rpcecho
34 [MODULE::dcerpc_rpcecho]
35 INIT_FUNCTION = dcerpc_server_rpcecho_init
36 SUBSYSTEM = dcerpc_server
37 OBJ_FILES = \
38                 echo/rpc_echo.o
39 REQUIRED_SUBSYSTEMS = NDR_ECHO
40 # End MODULE dcerpc_rpcecho
41 ################################################
42
43 ################################################
44 # Start MODULE dcerpc_epmapper
45 [MODULE::dcerpc_epmapper]
46 INIT_FUNCTION = dcerpc_server_epmapper_init
47 SUBSYSTEM = dcerpc_server
48 OBJ_FILES = \
49                 epmapper/rpc_epmapper.o
50 REQUIRED_SUBSYSTEMS = NDR_EPMAPPER
51 # End MODULE dcerpc_epmapper
52 ################################################
53
54 ################################################
55 # Start MODULE dcerpc_remote
56 [MODULE::dcerpc_remote]
57 INIT_FUNCTION = dcerpc_server_remote_init
58 SUBSYSTEM = dcerpc_server
59 OBJ_FILES = \
60                 remote/dcesrv_remote.o
61 REQUIRED_SUBSYSTEMS = \
62                 LIBSMB NDR_ALL
63 # End MODULE dcerpc_remote
64 ################################################
65
66 ################################################
67 # Start MODULE dcerpc_srvsvc
68 [MODULE::dcerpc_srvsvc]
69 INIT_FUNCTION = dcerpc_server_srvsvc_init
70 SUBSYSTEM = dcerpc_server
71 OBJ_FILES = \
72                 srvsvc/dcesrv_srvsvc.o
73 REQUIRED_SUBSYSTEMS = \
74                 DCERPC_COMMON NDR_SRVSVC
75 # End MODULE dcerpc_srvsvc
76 ################################################
77
78 ################################################
79 # Start MODULE dcerpc_wkssvc
80 [MODULE::dcerpc_wkssvc]
81 INIT_FUNCTION = dcerpc_server_wkssvc_init
82 SUBSYSTEM = dcerpc_server
83 OBJ_FILES = \
84                 wkssvc/dcesrv_wkssvc.o
85 REQUIRED_SUBSYSTEMS = \
86                 DCERPC_COMMON NDR_WKSSVC
87 # End MODULE dcerpc_wkssvc
88 ################################################
89
90 ################################################
91 # Start MODULE dcerpc_unixinfo
92 [MODULE::dcerpc_unixinfo]
93 INIT_FUNCTION = dcerpc_server_unixinfo_init
94 SUBSYSTEM = dcerpc_server
95 OBJ_FILES = \
96                 unixinfo/dcesrv_unixinfo.o
97 REQUIRED_SUBSYSTEMS = \
98                 DCERPC_COMMON \
99                 NDR_UNIXINFO
100 # End MODULE dcerpc_unixinfo
101 ################################################
102
103 ################################################
104 # Start MODULE dcerpc_samr
105 [MODULE::dcerpc_samr]
106 INIT_FUNCTION = dcerpc_server_samr_init
107 PRIVATE_PROTO_HEADER = samr/proto.h
108 SUBSYSTEM = dcerpc_server
109 OBJ_FILES = \
110                 samr/dcesrv_samr.o \
111                 samr/samr_password.o
112 REQUIRED_SUBSYSTEMS = \
113                 SAMDB \
114                 DCERPC_COMMON \
115                 NDR_SAMR
116 # End MODULE dcerpc_samr
117 ################################################
118
119 ################################################
120 # Start MODULE dcerpc_winreg
121 [MODULE::dcerpc_winreg]
122 INIT_FUNCTION = dcerpc_server_winreg_init
123 SUBSYSTEM = dcerpc_server
124 OUTPUT_TYPE = MERGEDOBJ
125 OBJ_FILES = \
126                 winreg/rpc_winreg.o
127 REQUIRED_SUBSYSTEMS = \
128                 registry NDR_WINREG
129 # End MODULE dcerpc_winreg
130 ################################################
131
132 ################################################
133 # Start MODULE dcerpc_netlogon
134 [MODULE::dcerpc_netlogon]
135 INIT_FUNCTION = dcerpc_server_netlogon_init
136 SUBSYSTEM = dcerpc_server
137 OBJ_FILES = \
138                 netlogon/dcerpc_netlogon.o
139 REQUIRED_SUBSYSTEMS = \
140                 DCERPC_COMMON \
141                 SCHANNELDB \
142                 NDR_NETLOGON
143 # End MODULE dcerpc_netlogon
144 ################################################
145
146 ################################################
147 # Start MODULE dcerpc_lsa
148 [MODULE::dcerpc_lsarpc]
149 INIT_FUNCTION = dcerpc_server_lsarpc_init
150 SUBSYSTEM = dcerpc_server
151 OBJ_FILES = \
152                 lsa/dcesrv_lsa.o
153 REQUIRED_SUBSYSTEMS = \
154                 SAMDB \
155                 DCERPC_COMMON \
156                 NDR_LSA
157 # End MODULE dcerpc_lsa
158 ################################################
159
160 ################################################
161 # Start MODULE dcerpc_spoolss
162 [MODULE::dcerpc_spoolss]
163 INIT_FUNCTION = dcerpc_server_spoolss_init
164 SUBSYSTEM = dcerpc_server
165 OUTPUT_TYPE = MERGEDOBJ
166 OBJ_FILES = \
167                 spoolss/dcesrv_spoolss.o
168 REQUIRED_SUBSYSTEMS = \
169                 DCERPC_COMMON \
170                 NDR_SPOOLSS \
171                 ntptr
172 # End MODULE dcerpc_spoolss
173 ################################################
174
175 ################################################
176 # Start MODULE dcerpc_drsuapi
177 [MODULE::dcerpc_drsuapi]
178 INIT_FUNCTION = dcerpc_server_drsuapi_init
179 SUBSYSTEM = dcerpc_server
180 OBJ_FILES = \
181                 drsuapi/dcesrv_drsuapi.o
182 REQUIRED_SUBSYSTEMS = \
183                 SAMDB \
184                 DCERPC_COMMON \
185                 NDR_DRSUAPI
186 # End MODULE dcerpc_drsuapi
187 ################################################
188
189 ################################################
190 # Start MODULE dcerpc_dssetup
191 [MODULE::dcerpc_dssetup]
192 INIT_FUNCTION = dcerpc_server_dssetup_init
193 SUBSYSTEM = dcerpc_server
194 OBJ_FILES = \
195                 dssetup/dcesrv_dssetup.o
196 REQUIRED_SUBSYSTEMS = \
197                 SAMDB \
198                 DCERPC_COMMON \
199                 NDR_DSSETUP
200 # End MODULE dcerpc_dssetup
201 ################################################
202
203 ################################################
204 # Start SUBSYSTEM dcerpc_server
205 [SUBSYSTEM::dcerpc_server]
206 PRIVATE_PROTO_HEADER = dcerpc_server_proto.h
207 OBJ_FILES = \
208                 dcerpc_server.o \
209                 dcerpc_sock.o \
210                 dcesrv_auth.o \
211                 handles.o
212 REQUIRED_SUBSYSTEMS = \
213                 LIBCLI_AUTH \
214                 LIBNDR \
215                 dcerpc
216 #
217 # End SUBSYSTEM DCERPC
218 ################################################