1 # DCERPC Server subsystem
3 ################################################
4 # Start SUBSYSTEM DCERPC_COMMON
5 [SUBSYSTEM
::DCERPC_COMMON
]
7 # End SUBSYSTEM DCERPC_COMMON
8 ################################################
10 DCERPC_COMMON_OBJ_FILES
= $(addprefix $(rpc_serversrcdir
)/common
/, server_info.o share_info.o
)
12 $(eval
$(call proto_header_template
,$(rpc_serversrcdir
)/common
/proto.h
,$(DCERPC_COMMON_OBJ_FILES
:.o
=.c
)))
14 PUBLIC_HEADERS
+= $(rpc_serversrcdir
)/common
/common.h
16 ################################################
17 # Start MODULE dcerpc_rpcecho
18 [MODULE
::dcerpc_rpcecho
]
19 INIT_FUNCTION
= dcerpc_server_rpcecho_init
21 PRIVATE_DEPENDENCIES
= NDR_ECHO
22 # End MODULE dcerpc_rpcecho
23 ################################################
25 dcerpc_rpcecho_OBJ_FILES
= $(rpc_serversrcdir
)/echo
/rpc_echo.o
27 ################################################
28 # Start MODULE dcerpc_epmapper
29 [MODULE
::dcerpc_epmapper
]
30 INIT_FUNCTION
= dcerpc_server_epmapper_init
32 PRIVATE_DEPENDENCIES
= NDR_EPMAPPER
33 # End MODULE dcerpc_epmapper
34 ################################################
36 dcerpc_epmapper_OBJ_FILES
= $(rpc_serversrcdir
)/epmapper
/rpc_epmapper.o
38 ################################################
39 # Start MODULE dcerpc_remote
40 [MODULE
::dcerpc_remote
]
41 INIT_FUNCTION
= dcerpc_server_remote_init
43 PRIVATE_DEPENDENCIES
= \
45 # End MODULE dcerpc_remote
46 ################################################
48 dcerpc_remote_OBJ_FILES
= $(rpc_serversrcdir
)/remote
/dcesrv_remote.o
50 ################################################
51 # Start MODULE dcerpc_srvsvc
52 [MODULE
::dcerpc_srvsvc
]
53 INIT_FUNCTION
= dcerpc_server_srvsvc_init
55 PRIVATE_DEPENDENCIES
= \
56 DCERPC_COMMON NDR_SRVSVC share
57 # End MODULE dcerpc_srvsvc
58 ################################################
61 dcerpc_srvsvc_OBJ_FILES
= $(addprefix $(rpc_serversrcdir
)/srvsvc
/, dcesrv_srvsvc.o srvsvc_ntvfs.o
)
63 $(eval
$(call proto_header_template
,$(rpc_serversrcdir
)/srvsvc
/proto.h
,$(dcerpc_srvsvc_OBJ_FILES
:.o
=.c
)))
65 ################################################
66 # Start MODULE dcerpc_wkssvc
67 [MODULE
::dcerpc_wkssvc
]
68 INIT_FUNCTION
= dcerpc_server_wkssvc_init
70 PRIVATE_DEPENDENCIES
= \
71 DCERPC_COMMON NDR_WKSSVC
72 # End MODULE dcerpc_wkssvc
73 ################################################
75 dcerpc_wkssvc_OBJ_FILES
= $(rpc_serversrcdir
)/wkssvc
/dcesrv_wkssvc.o
77 ################################################
78 # Start MODULE dcerpc_unixinfo
79 [MODULE
::dcerpc_unixinfo
]
80 INIT_FUNCTION
= dcerpc_server_unixinfo_init
82 PRIVATE_DEPENDENCIES
= \
88 # End MODULE dcerpc_unixinfo
89 ################################################
91 dcerpc_unixinfo_OBJ_FILES
= $(rpc_serversrcdir
)/unixinfo
/dcesrv_unixinfo.o
93 ################################################
94 # Start MODULE dcesrv_samr
96 INIT_FUNCTION
= dcerpc_server_samr_init
98 PRIVATE_DEPENDENCIES
= \
102 # End MODULE dcesrv_samr
103 ################################################
105 dcesrv_samr_OBJ_FILES
= $(addprefix $(rpc_serversrcdir
)/samr
/, dcesrv_samr.o samr_password.o
)
107 $(eval
$(call proto_header_template
,$(rpc_serversrcdir
)/samr
/proto.h
,$(dcesrv_samr_OBJ_FILES
:.o
=.c
)))
109 ################################################
110 # Start MODULE dcerpc_winreg
111 [MODULE
::dcerpc_winreg
]
112 INIT_FUNCTION
= dcerpc_server_winreg_init
114 OUTPUT_TYPE
= MERGED_OBJ
115 PRIVATE_DEPENDENCIES
= \
117 # End MODULE dcerpc_winreg
118 ################################################
120 dcerpc_winreg_OBJ_FILES
= $(rpc_serversrcdir
)/winreg
/rpc_winreg.o
122 ################################################
123 # Start MODULE dcerpc_netlogon
124 [MODULE
::dcerpc_netlogon
]
125 INIT_FUNCTION
= dcerpc_server_netlogon_init
127 PRIVATE_DEPENDENCIES
= \
132 # End MODULE dcerpc_netlogon
133 ################################################
135 dcerpc_netlogon_OBJ_FILES
= $(rpc_serversrcdir
)/netlogon
/dcerpc_netlogon.o
137 ################################################
138 # Start MODULE dcerpc_lsa
139 [MODULE
::dcerpc_lsarpc
]
140 INIT_FUNCTION
= dcerpc_server_lsa_init
142 PRIVATE_DEPENDENCIES
= \
148 # End MODULE dcerpc_lsa
149 ################################################
151 dcerpc_lsarpc_OBJ_FILES
= $(addprefix $(rpc_serversrcdir
)/lsa
/, dcesrv_lsa.o lsa_init.o lsa_lookup.o
)
153 $(eval
$(call proto_header_template
,$(rpc_serversrcdir
)/lsa
/proto.h
,$(dcerpc_lsarpc_OBJ_FILES
:.o
=.c
)))
156 ################################################
157 # Start MODULE dcerpc_spoolss
158 [MODULE
::dcerpc_spoolss
]
159 INIT_FUNCTION
= dcerpc_server_spoolss_init
161 OUTPUT_TYPE
= MERGED_OBJ
162 PRIVATE_DEPENDENCIES
= \
167 # End MODULE dcerpc_spoolss
168 ################################################
170 dcerpc_spoolss_OBJ_FILES
= $(rpc_serversrcdir
)/spoolss
/dcesrv_spoolss.o
172 ################################################
173 # Start MODULE dcerpc_drsuapi
174 [MODULE
::dcerpc_drsuapi
]
175 INIT_FUNCTION
= dcerpc_server_drsuapi_init
177 PRIVATE_DEPENDENCIES
= \
181 # End MODULE dcerpc_drsuapi
182 ################################################
184 dcerpc_drsuapi_OBJ_FILES
= $(rpc_serversrcdir
)/drsuapi
/dcesrv_drsuapi.o
186 ################################################
187 # Start SUBSYSTEM dcerpc_server
188 [SUBSYSTEM
::dcerpc_server
]
189 PRIVATE_DEPENDENCIES
= \
194 dcerpc_server_OBJ_FILES
= $(addprefix $(rpc_serversrcdir
)/, \
200 $(eval
$(call proto_header_template
,$(rpc_serversrcdir
)/dcerpc_server_proto.h
,$(dcerpc_server_OBJ_FILES
:.o
=.c
)))
202 # End SUBSYSTEM DCERPC
203 ################################################
205 PUBLIC_HEADERS
+= $(rpc_serversrcdir
)/dcerpc_server.h
208 INIT_FUNCTION
= server_service_rpc_init
210 PRIVATE_DEPENDENCIES
= dcerpc_server
212 DCESRV_OBJ_FILES
= $(rpc_serversrcdir
)/service_rpc.o