r2889: add DRSUAPI server
[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_IOXIDResolver
16 [MODULE::dcerpc_IOXIDResolver]
17 INIT_OBJ_FILES = \
18                 rpc_server/dcom/oxidresolver.o
19 REQUIRED_SUBSYSTEMS = \
20                 DCERPC_COMMON
21 # End MODULE dcerpc_IOXIDResolver
22 ################################################
23
24
25
26 ################################################
27 # Start SUBSYSTEM SAMDB
28 [SUBSYSTEM::SAMDB]
29 INIT_OBJ_FILES = \
30                 rpc_server/samr/samdb.o
31 ADD_OBJ_FILES = \
32                 rpc_server/samr/samr_utils.o
33 REQUIRED_SUBSYSTEMS = \
34                 DCERPC_COMMON \
35                 LIBLDB
36 #
37 # End SUBSYSTEM SAMDB
38 ################################################
39
40 ################################################
41 # Start SUBSYSTEM SCHANNELDB
42 [SUBSYSTEM::SCHANNELDB]
43 INIT_OBJ_FILES = \
44                 rpc_server/netlogon/schannel_state.o
45 #
46 # End SUBSYSTEM SCHANNELDB
47 ################################################
48
49 ################################################
50 # Start MODULE dcerpc_rpcecho
51 [MODULE::dcerpc_rpcecho]
52 INIT_OBJ_FILES = \
53                 rpc_server/echo/rpc_echo.o
54 # End MODULE dcerpc_rpcecho
55 ################################################
56
57 ################################################
58 # Start MODULE dcerpc_epmapper
59 [MODULE::dcerpc_epmapper]
60 INIT_OBJ_FILES = \
61                 rpc_server/epmapper/rpc_epmapper.o
62 # End MODULE dcerpc_epmapper
63 ################################################
64
65 ################################################
66 # Start MODULE dcerpc_remote
67 [MODULE::dcerpc_remote]
68 INIT_OBJ_FILES = \
69                 rpc_server/remote/dcesrv_remote.o
70 REQUIRED_SUBSYSTEMS = \
71                 LIBSMB
72 # End MODULE dcerpc_remote
73 ################################################
74
75 ################################################
76 # Start MODULE dcerpc_srvsvc
77 [MODULE::dcerpc_srvsvc]
78 INIT_OBJ_FILES = \
79                 rpc_server/srvsvc/dcesrv_srvsvc.o
80 REQUIRED_SUBSYSTEMS = \
81                 DCERPC_COMMON
82 # End MODULE dcerpc_srvsvc
83 ################################################
84
85 ################################################
86 # Start MODULE dcerpc_wkssvc
87 [MODULE::dcerpc_wkssvc]
88 INIT_OBJ_FILES = \
89                 rpc_server/wkssvc/dcesrv_wkssvc.o
90 REQUIRED_SUBSYSTEMS = \
91                 DCERPC_COMMON
92 # End MODULE dcerpc_wkssvc
93 ################################################
94
95 ################################################
96 # Start MODULE dcerpc_samr
97 [MODULE::dcerpc_samr]
98 INIT_OBJ_FILES = \
99                 rpc_server/samr/dcesrv_samr.o
100 ADD_OBJ_FILES = \
101                 rpc_server/samr/samr_password.o
102 REQUIRED_SUBSYSTEMS = \
103                 SAMDB \
104                 DCERPC_COMMON
105 # End MODULE dcerpc_samr
106 ################################################
107
108 ################################################
109 # Start MODULE dcerpc_winreg
110 [MODULE::dcerpc_winreg]
111 INIT_OBJ_FILES = \
112                 rpc_server/winreg/rpc_winreg.o
113 REQUIRED_SUBSYSTEMS = \
114                 REGISTRY
115 # End MODULE dcerpc_winreg
116 ################################################
117
118 ################################################
119 # Start MODULE dcerpc_netlogon
120 [MODULE::dcerpc_netlogon]
121 INIT_OBJ_FILES = \
122                 rpc_server/netlogon/dcerpc_netlogon.o
123 REQUIRED_SUBSYSTEMS = \
124                 DCERPC_COMMON \
125                 SCHANNELDB
126 # End MODULE dcerpc_netlogon
127 ################################################
128
129 ################################################
130 # Start MODULE dcerpc_lsa
131 [MODULE::dcerpc_lsarpc]
132 INIT_OBJ_FILES = \
133                 rpc_server/lsa/dcesrv_lsa.o
134 REQUIRED_SUBSYSTEMS = \
135                 SAMDB \
136                 DCERPC_COMMON
137 # End MODULE dcerpc_lsa
138 ################################################
139
140 ################################################
141 # Start MODULE dcerpc_spoolss
142 [MODULE::dcerpc_spoolss]
143 INIT_OBJ_FILES = \
144                 rpc_server/spoolss/dcesrv_spoolss.o \
145                 rpc_server/spoolss/spoolssdb.o
146 REQUIRED_SUBSYSTEMS = \
147                 DCERPC_COMMON
148 # End MODULE dcerpc_lsa
149 ################################################
150
151 ################################################
152 # Start MODULE dcerpc_drsuapi
153 [MODULE::dcerpc_drsuapi]
154 INIT_OBJ_FILES = \
155                 rpc_server/drsuapi/dcesrv_drsuapi.o
156 REQUIRED_SUBSYSTEMS = \
157                 SAMDB \
158                 DCERPC_COMMON
159 # End MODULE dcerpc_drsuapi
160 ################################################
161
162 ################################################
163 # Start SUBSYSTEM DCERPC
164 [SUBSYSTEM::DCERPC]
165 INIT_OBJ_FILES = \
166                 rpc_server/dcerpc_server.o
167 ADD_OBJ_FILES = \
168                 rpc_server/dcerpc_tcp.o \
169                 rpc_server/dcesrv_auth.o \
170                 rpc_server/handles.o
171 REQUIRED_SUBSYSTEMS = \
172                 LIBCLI_AUTH
173 #
174 # End SUBSYSTEM DCERPC
175 ################################################