r14610: Fix writing of modulesdir to .pc files
[kai/samba-autobuild/.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 REQUIRED_SUBSYSTEMS = \
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 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_server
49 OBJ_FILES = \
50                 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_server
60 OBJ_FILES = \
61                 remote/dcesrv_remote.o
62 REQUIRED_SUBSYSTEMS = \
63                 LIBSMB 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 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_server
84 OBJ_FILES = \
85                 wkssvc/dcesrv_wkssvc.o
86 REQUIRED_SUBSYSTEMS = \
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 REQUIRED_SUBSYSTEMS = \
99                 DCERPC_COMMON \
100                 NDR_UNIXINFO
101 # End MODULE dcerpc_unixinfo
102 ################################################
103
104 ################################################
105 # Start MODULE dcerpc_samr
106 [MODULE::dcerpc_samr]
107 INIT_FUNCTION = dcerpc_server_samr_init
108 PRIVATE_PROTO_HEADER = samr/proto.h
109 SUBSYSTEM = dcerpc_server
110 OBJ_FILES = \
111                 samr/dcesrv_samr.o \
112                 samr/samr_password.o
113 REQUIRED_SUBSYSTEMS = \
114                 SAMDB \
115                 DCERPC_COMMON \
116                 NDR_SAMR
117 # End MODULE dcerpc_samr
118 ################################################
119
120 ################################################
121 # Start MODULE dcerpc_winreg
122 [MODULE::dcerpc_winreg]
123 INIT_FUNCTION = dcerpc_server_winreg_init
124 SUBSYSTEM = dcerpc_server
125 OUTPUT_TYPE = MERGEDOBJ
126 OBJ_FILES = \
127                 winreg/rpc_winreg.o
128 REQUIRED_SUBSYSTEMS = \
129                 registry NDR_WINREG
130 # End MODULE dcerpc_winreg
131 ################################################
132
133 ################################################
134 # Start MODULE dcerpc_netlogon
135 [MODULE::dcerpc_netlogon]
136 INIT_FUNCTION = dcerpc_server_netlogon_init
137 SUBSYSTEM = dcerpc_server
138 OBJ_FILES = \
139                 netlogon/dcerpc_netlogon.o
140 REQUIRED_SUBSYSTEMS = \
141                 DCERPC_COMMON \
142                 SCHANNELDB \
143                 NDR_NETLOGON
144 # End MODULE dcerpc_netlogon
145 ################################################
146
147 ################################################
148 # Start MODULE dcerpc_lsa
149 [MODULE::dcerpc_lsarpc]
150 INIT_FUNCTION = dcerpc_server_lsarpc_init
151 SUBSYSTEM = dcerpc_server
152 OBJ_FILES = \
153                 lsa/dcesrv_lsa.o
154 REQUIRED_SUBSYSTEMS = \
155                 SAMDB \
156                 DCERPC_COMMON \
157                 NDR_LSA
158 # End MODULE dcerpc_lsa
159 ################################################
160
161 ################################################
162 # Start MODULE dcerpc_spoolss
163 [MODULE::dcerpc_spoolss]
164 INIT_FUNCTION = dcerpc_server_spoolss_init
165 SUBSYSTEM = dcerpc_server
166 OUTPUT_TYPE = MERGEDOBJ
167 OBJ_FILES = \
168                 spoolss/dcesrv_spoolss.o
169 REQUIRED_SUBSYSTEMS = \
170                 DCERPC_COMMON \
171                 NDR_SPOOLSS \
172                 ntptr
173 # End MODULE dcerpc_spoolss
174 ################################################
175
176 ################################################
177 # Start MODULE dcerpc_drsuapi
178 [MODULE::dcerpc_drsuapi]
179 INIT_FUNCTION = dcerpc_server_drsuapi_init
180 SUBSYSTEM = dcerpc_server
181 OBJ_FILES = \
182                 drsuapi/dcesrv_drsuapi.o
183 REQUIRED_SUBSYSTEMS = \
184                 SAMDB \
185                 DCERPC_COMMON \
186                 NDR_DRSUAPI
187 # End MODULE dcerpc_drsuapi
188 ################################################
189
190 ################################################
191 # Start MODULE dcerpc_dssetup
192 [MODULE::dcerpc_dssetup]
193 INIT_FUNCTION = dcerpc_server_dssetup_init
194 SUBSYSTEM = dcerpc_server
195 OBJ_FILES = \
196                 dssetup/dcesrv_dssetup.o
197 REQUIRED_SUBSYSTEMS = \
198                 SAMDB \
199                 DCERPC_COMMON \
200                 NDR_DSSETUP
201 # End MODULE dcerpc_dssetup
202 ################################################
203
204 ################################################
205 # Start SUBSYSTEM dcerpc_server
206 [LIBRARY::dcerpc_server]
207 DESCRIPTION = DCE/RPC Server implementation
208 VERSION = 0.0.1
209 SO_VERSION = 0
210 PUBLIC_HEADERS = dcerpc_server.h
211 PUBLIC_PROTO_HEADER = dcerpc_server_proto.h
212 OBJ_FILES = \
213                 dcerpc_server.o \
214                 dcerpc_sock.o \
215                 dcesrv_auth.o \
216                 handles.o
217 REQUIRED_SUBSYSTEMS = \
218                 LIBCLI_AUTH \
219                 LIBNDR \
220                 dcerpc \
221                 service
222 #
223 # End SUBSYSTEM DCERPC
224 ################################################