Fixed the patchfile tests and tidy up the patchfile backends.
[Samba.git] / source4 / rpc_server / config.mk
blobd6d77dd0d903eac88dfffe05176e4f9c25b16104
1 # DCERPC Server subsystem
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
11 # End SUBSYSTEM DCERPC_COMMON
12 ################################################
14 ################################################
15 # Start MODULE dcerpc_rpcecho
16 [MODULE::dcerpc_rpcecho]
17 INIT_FUNCTION = dcerpc_server_rpcecho_init
18 SUBSYSTEM = dcerpc_server
19 OBJ_FILES = \
20 echo/rpc_echo.o
21 PRIVATE_DEPENDENCIES = NDR_ECHO
22 # End MODULE dcerpc_rpcecho
23 ################################################
25 ################################################
26 # Start MODULE dcerpc_epmapper
27 [MODULE::dcerpc_epmapper]
28 INIT_FUNCTION = dcerpc_server_epmapper_init
29 SUBSYSTEM = dcerpc_server
30 OBJ_FILES = \
31 epmapper/rpc_epmapper.o
32 PRIVATE_DEPENDENCIES = NDR_EPMAPPER
33 # End MODULE dcerpc_epmapper
34 ################################################
36 ################################################
37 # Start MODULE dcerpc_remote
38 [MODULE::dcerpc_remote]
39 INIT_FUNCTION = dcerpc_server_remote_init
40 SUBSYSTEM = dcerpc_server
41 OBJ_FILES = \
42 remote/dcesrv_remote.o
43 PRIVATE_DEPENDENCIES = \
44 LIBCLI_SMB NDR_TABLE
45 # End MODULE dcerpc_remote
46 ################################################
48 ################################################
49 # Start MODULE dcerpc_srvsvc
50 [MODULE::dcerpc_srvsvc]
51 INIT_FUNCTION = dcerpc_server_srvsvc_init
52 PRIVATE_PROTO_HEADER = srvsvc/proto.h
53 SUBSYSTEM = dcerpc_server
54 OBJ_FILES = \
55 srvsvc/dcesrv_srvsvc.o \
56 srvsvc/srvsvc_ntvfs.o
57 PRIVATE_DEPENDENCIES = \
58 DCERPC_COMMON NDR_SRVSVC share
59 # End MODULE dcerpc_srvsvc
60 ################################################
62 ################################################
63 # Start MODULE dcerpc_wkssvc
64 [MODULE::dcerpc_wkssvc]
65 INIT_FUNCTION = dcerpc_server_wkssvc_init
66 SUBSYSTEM = dcerpc_server
67 OBJ_FILES = \
68 wkssvc/dcesrv_wkssvc.o
69 PRIVATE_DEPENDENCIES = \
70 DCERPC_COMMON NDR_WKSSVC
71 # End MODULE dcerpc_wkssvc
72 ################################################
74 ################################################
75 # Start MODULE dcerpc_unixinfo
76 [MODULE::dcerpc_unixinfo]
77 INIT_FUNCTION = dcerpc_server_unixinfo_init
78 SUBSYSTEM = dcerpc_server
79 OBJ_FILES = \
80 unixinfo/dcesrv_unixinfo.o
81 PRIVATE_DEPENDENCIES = \
82 DCERPC_COMMON \
83 SAMDB \
84 NDR_UNIXINFO \
85 NSS_WRAPPER \
86 LIBWBCLIENT
87 # End MODULE dcerpc_unixinfo
88 ################################################
90 ################################################
91 # Start MODULE dcesrv_samr
92 [MODULE::dcesrv_samr]
93 INIT_FUNCTION = dcerpc_server_samr_init
94 PRIVATE_PROTO_HEADER = samr/proto.h
95 SUBSYSTEM = dcerpc_server
96 OBJ_FILES = \
97 samr/dcesrv_samr.o \
98 samr/samr_password.o
99 PRIVATE_DEPENDENCIES = \
100 SAMDB \
101 DCERPC_COMMON \
102 NDR_SAMR
103 # End MODULE dcesrv_samr
104 ################################################
106 ################################################
107 # Start MODULE dcerpc_winreg
108 [MODULE::dcerpc_winreg]
109 INIT_FUNCTION = dcerpc_server_winreg_init
110 SUBSYSTEM = dcerpc_server
111 OUTPUT_TYPE = MERGED_OBJ
112 OBJ_FILES = \
113 winreg/rpc_winreg.o
114 PRIVATE_DEPENDENCIES = \
115 registry NDR_WINREG
116 # End MODULE dcerpc_winreg
117 ################################################
119 ################################################
120 # Start MODULE dcerpc_netlogon
121 [MODULE::dcerpc_netlogon]
122 INIT_FUNCTION = dcerpc_server_netlogon_init
123 SUBSYSTEM = dcerpc_server
124 OBJ_FILES = \
125 netlogon/dcerpc_netlogon.o
126 PRIVATE_DEPENDENCIES = \
127 DCERPC_COMMON \
128 SCHANNELDB \
129 NDR_NETLOGON \
130 auth_sam
131 # End MODULE dcerpc_netlogon
132 ################################################
134 ################################################
135 # Start MODULE dcerpc_lsa
136 [MODULE::dcerpc_lsarpc]
137 INIT_FUNCTION = dcerpc_server_lsa_init
138 SUBSYSTEM = dcerpc_server
139 PRIVATE_PROTO_HEADER= lsa/proto.h
140 OBJ_FILES = \
141 lsa/dcesrv_lsa.o \
142 lsa/lsa_init.o \
143 lsa/lsa_lookup.o
144 PRIVATE_DEPENDENCIES = \
145 SAMDB \
146 DCERPC_COMMON \
147 NDR_LSA \
148 LIBCLI_AUTH \
149 NDR_DSSETUP
150 # End MODULE dcerpc_lsa
151 ################################################
153 ################################################
154 # Start MODULE dcerpc_spoolss
155 [MODULE::dcerpc_spoolss]
156 INIT_FUNCTION = dcerpc_server_spoolss_init
157 SUBSYSTEM = dcerpc_server
158 OUTPUT_TYPE = MERGED_OBJ
159 OBJ_FILES = \
160 spoolss/dcesrv_spoolss.o
161 PRIVATE_DEPENDENCIES = \
162 DCERPC_COMMON \
163 NDR_SPOOLSS \
164 ntptr \
165 RPC_NDR_SPOOLSS
166 # End MODULE dcerpc_spoolss
167 ################################################
169 ################################################
170 # Start MODULE dcerpc_drsuapi
171 [MODULE::dcerpc_drsuapi]
172 INIT_FUNCTION = dcerpc_server_drsuapi_init
173 SUBSYSTEM = dcerpc_server
174 OBJ_FILES = \
175 drsuapi/dcesrv_drsuapi.o
176 PRIVATE_DEPENDENCIES = \
177 SAMDB \
178 DCERPC_COMMON \
179 NDR_DRSUAPI
180 # End MODULE dcerpc_drsuapi
181 ################################################
183 ################################################
184 # Start SUBSYSTEM dcerpc_server
185 [SUBSYSTEM::dcerpc_server]
186 PRIVATE_PROTO_HEADER = dcerpc_server_proto.h
187 OBJ_FILES = \
188 dcerpc_server.o \
189 dcesrv_auth.o \
190 dcesrv_mgmt.o \
191 handles.o
192 PRIVATE_DEPENDENCIES = \
193 LIBCLI_AUTH \
194 LIBNDR \
195 dcerpc
197 # End SUBSYSTEM DCERPC
198 ################################################
200 PUBLIC_HEADERS += rpc_server/dcerpc_server.h
202 [MODULE::DCESRV]
203 INIT_FUNCTION = server_service_rpc_init
204 OBJ_FILES = service_rpc.o
205 SUBSYSTEM = service
206 PRIVATE_DEPENDENCIES = dcerpc_server