1 # DCERPC Server subsystem
3 ################################################
4 # Start SUBSYSTEM DCERPC_COMMON
5 [SUBSYSTEM
::DCERPC_COMMON
]
6 PRIVATE_DEPENDENCIES
= LIBLDB
8 # End SUBSYSTEM DCERPC_COMMON
9 ################################################
11 DCERPC_COMMON_OBJ_FILES
= $(addprefix $(rpc_serversrcdir
)/common
/, \
12 server_info.o share_info.o forward.o
)
14 $(eval
$(call proto_header_template
,$(rpc_serversrcdir
)/common
/proto.h
,$(DCERPC_COMMON_OBJ_FILES
:.o
=.c
)))
16 PUBLIC_HEADERS
+= $(rpc_serversrcdir
)/common
/common.h
18 ################################################
19 # Start MODULE dcerpc_rpcecho
20 [MODULE
::dcerpc_rpcecho
]
21 INIT_FUNCTION
= dcerpc_server_rpcecho_init
22 SUBSYSTEM
= dcerpc_server
23 PRIVATE_DEPENDENCIES
= NDR_STANDARD LIBEVENTS
24 # End MODULE dcerpc_rpcecho
25 ################################################
27 dcerpc_rpcecho_OBJ_FILES
= $(rpc_serversrcdir
)/echo
/rpc_echo.o
29 ################################################
30 # Start MODULE dcerpc_epmapper
31 [MODULE
::dcerpc_epmapper
]
32 INIT_FUNCTION
= dcerpc_server_epmapper_init
33 SUBSYSTEM
= dcerpc_server
34 PRIVATE_DEPENDENCIES
= NDR_EPMAPPER
35 # End MODULE dcerpc_epmapper
36 ################################################
38 dcerpc_epmapper_OBJ_FILES
= $(rpc_serversrcdir
)/epmapper
/rpc_epmapper.o
40 ################################################
41 # Start MODULE dcerpc_remote
42 [MODULE
::dcerpc_remote
]
43 INIT_FUNCTION
= dcerpc_server_remote_init
44 SUBSYSTEM
= dcerpc_server
45 PRIVATE_DEPENDENCIES
= \
47 # End MODULE dcerpc_remote
48 ################################################
50 dcerpc_remote_OBJ_FILES
= $(rpc_serversrcdir
)/remote
/dcesrv_remote.o
52 ################################################
53 # Start MODULE dcerpc_srvsvc
54 [MODULE
::dcerpc_srvsvc
]
55 INIT_FUNCTION
= dcerpc_server_srvsvc_init
56 SUBSYSTEM
= dcerpc_server
57 PRIVATE_DEPENDENCIES
= \
58 DCERPC_COMMON NDR_SRVSVC share
59 # End MODULE dcerpc_srvsvc
60 ################################################
63 dcerpc_srvsvc_OBJ_FILES
= $(addprefix $(rpc_serversrcdir
)/srvsvc
/, dcesrv_srvsvc.o srvsvc_ntvfs.o
)
65 $(eval
$(call proto_header_template
,$(rpc_serversrcdir
)/srvsvc
/proto.h
,$(dcerpc_srvsvc_OBJ_FILES
:.o
=.c
)))
67 ################################################
68 # Start MODULE dcerpc_wkssvc
69 [MODULE
::dcerpc_wkssvc
]
70 INIT_FUNCTION
= dcerpc_server_wkssvc_init
71 SUBSYSTEM
= dcerpc_server
72 PRIVATE_DEPENDENCIES
= \
73 DCERPC_COMMON NDR_STANDARD
74 # End MODULE dcerpc_wkssvc
75 ################################################
77 dcerpc_wkssvc_OBJ_FILES
= $(rpc_serversrcdir
)/wkssvc
/dcesrv_wkssvc.o
79 ################################################
80 # Start MODULE dcerpc_unixinfo
81 [MODULE
::dcerpc_unixinfo
]
82 INIT_FUNCTION
= dcerpc_server_unixinfo_init
83 SUBSYSTEM
= dcerpc_server
84 PRIVATE_DEPENDENCIES
= \
90 # End MODULE dcerpc_unixinfo
91 ################################################
93 dcerpc_unixinfo_OBJ_FILES
= $(rpc_serversrcdir
)/unixinfo
/dcesrv_unixinfo.o
95 ################################################
96 # Start MODULE dcesrv_samr
98 INIT_FUNCTION
= dcerpc_server_samr_init
99 SUBSYSTEM
= dcerpc_server
100 PRIVATE_DEPENDENCIES
= \
104 # End MODULE dcesrv_samr
105 ################################################
107 dcesrv_samr_OBJ_FILES
= $(addprefix $(rpc_serversrcdir
)/samr
/, dcesrv_samr.o samr_password.o
)
109 $(eval
$(call proto_header_template
,$(rpc_serversrcdir
)/samr
/proto.h
,$(dcesrv_samr_OBJ_FILES
:.o
=.c
)))
111 ################################################
112 # Start MODULE dcerpc_winreg
113 [MODULE
::dcerpc_winreg
]
114 INIT_FUNCTION
= dcerpc_server_winreg_init
115 SUBSYSTEM
= dcerpc_server
116 OUTPUT_TYPE
= MERGED_OBJ
117 PRIVATE_DEPENDENCIES
= \
118 registry NDR_STANDARD
119 # End MODULE dcerpc_winreg
120 ################################################
122 dcerpc_winreg_OBJ_FILES
= $(rpc_serversrcdir
)/winreg
/rpc_winreg.o
124 ################################################
125 # Start MODULE dcerpc_netlogon
126 [MODULE
::dcerpc_netlogon
]
127 INIT_FUNCTION
= dcerpc_server_netlogon_init
128 SUBSYSTEM
= dcerpc_server
129 PRIVATE_DEPENDENCIES
= \
135 # End MODULE dcerpc_netlogon
136 ################################################
138 dcerpc_netlogon_OBJ_FILES
= $(rpc_serversrcdir
)/netlogon
/dcerpc_netlogon.o
140 ################################################
141 # Start MODULE dcerpc_lsa
142 [MODULE
::dcerpc_lsarpc
]
143 INIT_FUNCTION
= dcerpc_server_lsa_init
144 SUBSYSTEM
= dcerpc_server
145 PRIVATE_DEPENDENCIES
= \
151 # End MODULE dcerpc_lsa
152 ################################################
154 dcerpc_lsarpc_OBJ_FILES
= $(addprefix $(rpc_serversrcdir
)/lsa
/, dcesrv_lsa.o lsa_init.o lsa_lookup.o
)
156 $(eval
$(call proto_header_template
,$(rpc_serversrcdir
)/lsa
/proto.h
,$(dcerpc_lsarpc_OBJ_FILES
:.o
=.c
)))
159 ################################################
160 # Start MODULE dcerpc_spoolss
161 [MODULE
::dcerpc_spoolss
]
162 INIT_FUNCTION
= dcerpc_server_spoolss_init
163 SUBSYSTEM
= dcerpc_server
164 OUTPUT_TYPE
= MERGED_OBJ
165 PRIVATE_DEPENDENCIES
= \
170 # End MODULE dcerpc_spoolss
171 ################################################
173 dcerpc_spoolss_OBJ_FILES
= $(rpc_serversrcdir
)/spoolss
/dcesrv_spoolss.o
175 ################################################
176 # Start MODULE dcerpc_drsuapi
177 [MODULE
::dcerpc_drsuapi
]
178 INIT_FUNCTION
= dcerpc_server_drsuapi_init
179 SUBSYSTEM
= dcerpc_server
180 PRIVATE_DEPENDENCIES
= \
184 # End MODULE dcerpc_drsuapi
185 ################################################
187 dcerpc_drsuapi_OBJ_FILES
= $(rpc_serversrcdir
)/drsuapi
/dcesrv_drsuapi.o \
188 $(rpc_serversrcdir
)/drsuapi
/updaterefs.o \
189 $(rpc_serversrcdir
)/drsuapi
/getncchanges.o \
190 $(rpc_serversrcdir
)/drsuapi
/addentry.o \
191 $(rpc_serversrcdir
)/drsuapi
/drsutil.o
193 ################################################
194 # Start MODULE dcerpc_browser
195 [MODULE
::dcerpc_browser
]
196 INIT_FUNCTION
= dcerpc_server_browser_init
197 SUBSYSTEM
= dcerpc_server
198 PRIVATE_DEPENDENCIES
= \
201 # End MODULE dcerpc_browser
202 ################################################
204 dcerpc_browser_OBJ_FILES
= $(rpc_serversrcdir
)/browser
/dcesrv_browser.o
206 ################################################
207 # Start SUBSYSTEM dcerpc_server
208 [SUBSYSTEM
::dcerpc_server
]
209 PRIVATE_DEPENDENCIES
= \
212 dcerpc samba_server_gensec
214 dcerpc_server_OBJ_FILES
= $(addprefix $(rpc_serversrcdir
)/, \
220 $(eval
$(call proto_header_template
,$(rpc_serversrcdir
)/dcerpc_server_proto.h
,$(dcerpc_server_OBJ_FILES
:.o
=.c
)))
222 # End SUBSYSTEM DCERPC
223 ################################################
225 PUBLIC_HEADERS
+= $(rpc_serversrcdir
)/dcerpc_server.h
228 INIT_FUNCTION
= server_service_rpc_init
230 PRIVATE_DEPENDENCIES
= dcerpc_server
232 DCESRV_OBJ_FILES
= $(rpc_serversrcdir
)/service_rpc.o
234 $(eval
$(call proto_header_template
,$(rpc_serversrcdir
)/service_rpc.h
,$(DCESRV_OBJ_FILES
:.o
=.c
)))