| 1 | # DCERPC Server subsystem
|
|---|
| 2 |
|
|---|
| 3 | ################################################
|
|---|
| 4 | # Start SUBSYSTEM DCERPC_COMMON
|
|---|
| 5 | [SUBSYSTEM::DCERPC_COMMON]
|
|---|
| 6 | PRIVATE_DEPENDENCIES = LIBLDB
|
|---|
| 7 | #
|
|---|
| 8 | # End SUBSYSTEM DCERPC_COMMON
|
|---|
| 9 | ################################################
|
|---|
| 10 |
|
|---|
| 11 | DCERPC_COMMON_OBJ_FILES = $(addprefix $(rpc_serversrcdir)/common/, \
|
|---|
| 12 | server_info.o share_info.o forward.o)
|
|---|
| 13 |
|
|---|
| 14 | $(eval $(call proto_header_template,$(rpc_serversrcdir)/common/proto.h,$(DCERPC_COMMON_OBJ_FILES:.o=.c)))
|
|---|
| 15 |
|
|---|
| 16 | PUBLIC_HEADERS += $(rpc_serversrcdir)/common/common.h
|
|---|
| 17 |
|
|---|
| 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 | ################################################
|
|---|
| 26 |
|
|---|
| 27 | dcerpc_rpcecho_OBJ_FILES = $(rpc_serversrcdir)/echo/rpc_echo.o
|
|---|
| 28 |
|
|---|
| 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 | ################################################
|
|---|
| 37 |
|
|---|
| 38 | dcerpc_epmapper_OBJ_FILES = $(rpc_serversrcdir)/epmapper/rpc_epmapper.o
|
|---|
| 39 |
|
|---|
| 40 | ################################################
|
|---|
| 41 | # Start MODULE dcerpc_remote
|
|---|
| 42 | [MODULE::dcerpc_remote]
|
|---|
| 43 | INIT_FUNCTION = dcerpc_server_remote_init
|
|---|
| 44 | SUBSYSTEM = dcerpc_server
|
|---|
| 45 | PRIVATE_DEPENDENCIES = \
|
|---|
| 46 | LIBCLI_SMB NDR_TABLE
|
|---|
| 47 | # End MODULE dcerpc_remote
|
|---|
| 48 | ################################################
|
|---|
| 49 |
|
|---|
| 50 | dcerpc_remote_OBJ_FILES = $(rpc_serversrcdir)/remote/dcesrv_remote.o
|
|---|
| 51 |
|
|---|
| 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 | ################################################
|
|---|
| 61 |
|
|---|
| 62 |
|
|---|
| 63 | dcerpc_srvsvc_OBJ_FILES = $(addprefix $(rpc_serversrcdir)/srvsvc/, dcesrv_srvsvc.o srvsvc_ntvfs.o)
|
|---|
| 64 |
|
|---|
| 65 | $(eval $(call proto_header_template,$(rpc_serversrcdir)/srvsvc/proto.h,$(dcerpc_srvsvc_OBJ_FILES:.o=.c)))
|
|---|
| 66 |
|
|---|
| 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 | ################################################
|
|---|
| 76 |
|
|---|
| 77 | dcerpc_wkssvc_OBJ_FILES = $(rpc_serversrcdir)/wkssvc/dcesrv_wkssvc.o
|
|---|
| 78 |
|
|---|
| 79 | ################################################
|
|---|
| 80 | # Start MODULE dcerpc_unixinfo
|
|---|
| 81 | [MODULE::dcerpc_unixinfo]
|
|---|
| 82 | INIT_FUNCTION = dcerpc_server_unixinfo_init
|
|---|
| 83 | SUBSYSTEM = dcerpc_server
|
|---|
| 84 | PRIVATE_DEPENDENCIES = \
|
|---|
| 85 | DCERPC_COMMON \
|
|---|
| 86 | SAMDB \
|
|---|
| 87 | NDR_UNIXINFO \
|
|---|
| 88 | NSS_WRAPPER \
|
|---|
| 89 | LIBWBCLIENT_OLD
|
|---|
| 90 | # End MODULE dcerpc_unixinfo
|
|---|
| 91 | ################################################
|
|---|
| 92 |
|
|---|
| 93 | dcerpc_unixinfo_OBJ_FILES = $(rpc_serversrcdir)/unixinfo/dcesrv_unixinfo.o
|
|---|
| 94 |
|
|---|
| 95 | ################################################
|
|---|
| 96 | # Start MODULE dcesrv_samr
|
|---|
| 97 | [MODULE::dcesrv_samr]
|
|---|
| 98 | INIT_FUNCTION = dcerpc_server_samr_init
|
|---|
| 99 | SUBSYSTEM = dcerpc_server
|
|---|
| 100 | PRIVATE_DEPENDENCIES = \
|
|---|
| 101 | SAMDB \
|
|---|
| 102 | DCERPC_COMMON \
|
|---|
| 103 | NDR_STANDARD
|
|---|
| 104 | # End MODULE dcesrv_samr
|
|---|
| 105 | ################################################
|
|---|
| 106 |
|
|---|
| 107 | dcesrv_samr_OBJ_FILES = $(addprefix $(rpc_serversrcdir)/samr/, dcesrv_samr.o samr_password.o)
|
|---|
| 108 |
|
|---|
| 109 | $(eval $(call proto_header_template,$(rpc_serversrcdir)/samr/proto.h,$(dcesrv_samr_OBJ_FILES:.o=.c)))
|
|---|
| 110 |
|
|---|
| 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 | ################################################
|
|---|
| 121 |
|
|---|
| 122 | dcerpc_winreg_OBJ_FILES = $(rpc_serversrcdir)/winreg/rpc_winreg.o
|
|---|
| 123 |
|
|---|
| 124 | ################################################
|
|---|
| 125 | # Start MODULE dcerpc_netlogon
|
|---|
| 126 | [MODULE::dcerpc_netlogon]
|
|---|
| 127 | INIT_FUNCTION = dcerpc_server_netlogon_init
|
|---|
| 128 | SUBSYSTEM = dcerpc_server
|
|---|
| 129 | PRIVATE_DEPENDENCIES = \
|
|---|
| 130 | DCERPC_COMMON \
|
|---|
| 131 | SCHANNELDB \
|
|---|
| 132 | NDR_STANDARD \
|
|---|
| 133 | auth_sam \
|
|---|
| 134 | LIBSAMBA-HOSTCONFIG
|
|---|
| 135 | # End MODULE dcerpc_netlogon
|
|---|
| 136 | ################################################
|
|---|
| 137 |
|
|---|
| 138 | dcerpc_netlogon_OBJ_FILES = $(rpc_serversrcdir)/netlogon/dcerpc_netlogon.o
|
|---|
| 139 |
|
|---|
| 140 | ################################################
|
|---|
| 141 | # Start MODULE dcerpc_lsa
|
|---|
| 142 | [MODULE::dcerpc_lsarpc]
|
|---|
| 143 | INIT_FUNCTION = dcerpc_server_lsa_init
|
|---|
| 144 | SUBSYSTEM = dcerpc_server
|
|---|
| 145 | PRIVATE_DEPENDENCIES = \
|
|---|
| 146 | SAMDB \
|
|---|
| 147 | DCERPC_COMMON \
|
|---|
| 148 | NDR_STANDARD \
|
|---|
| 149 | LIBCLI_AUTH \
|
|---|
| 150 | NDR_DSSETUP
|
|---|
| 151 | # End MODULE dcerpc_lsa
|
|---|
| 152 | ################################################
|
|---|
| 153 |
|
|---|
| 154 | dcerpc_lsarpc_OBJ_FILES = $(addprefix $(rpc_serversrcdir)/lsa/, dcesrv_lsa.o lsa_init.o lsa_lookup.o)
|
|---|
| 155 |
|
|---|
| 156 | $(eval $(call proto_header_template,$(rpc_serversrcdir)/lsa/proto.h,$(dcerpc_lsarpc_OBJ_FILES:.o=.c)))
|
|---|
| 157 |
|
|---|
| 158 |
|
|---|
| 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 = \
|
|---|
| 166 | DCERPC_COMMON \
|
|---|
| 167 | NDR_SPOOLSS \
|
|---|
| 168 | ntptr \
|
|---|
| 169 | RPC_NDR_SPOOLSS
|
|---|
| 170 | # End MODULE dcerpc_spoolss
|
|---|
| 171 | ################################################
|
|---|
| 172 |
|
|---|
| 173 | dcerpc_spoolss_OBJ_FILES = $(rpc_serversrcdir)/spoolss/dcesrv_spoolss.o
|
|---|
| 174 |
|
|---|
| 175 | ################################################
|
|---|
| 176 | # Start MODULE dcerpc_drsuapi
|
|---|
| 177 | [MODULE::dcerpc_drsuapi]
|
|---|
| 178 | INIT_FUNCTION = dcerpc_server_drsuapi_init
|
|---|
| 179 | SUBSYSTEM = dcerpc_server
|
|---|
| 180 | PRIVATE_DEPENDENCIES = \
|
|---|
| 181 | SAMDB \
|
|---|
| 182 | DCERPC_COMMON \
|
|---|
| 183 | NDR_DRSUAPI
|
|---|
| 184 | # End MODULE dcerpc_drsuapi
|
|---|
| 185 | ################################################
|
|---|
| 186 |
|
|---|
| 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
|
|---|
| 192 |
|
|---|
| 193 | ################################################
|
|---|
| 194 | # Start MODULE dcerpc_browser
|
|---|
| 195 | [MODULE::dcerpc_browser]
|
|---|
| 196 | INIT_FUNCTION = dcerpc_server_browser_init
|
|---|
| 197 | SUBSYSTEM = dcerpc_server
|
|---|
| 198 | PRIVATE_DEPENDENCIES = \
|
|---|
| 199 | DCERPC_COMMON \
|
|---|
| 200 | NDR_BROWSER
|
|---|
| 201 | # End MODULE dcerpc_browser
|
|---|
| 202 | ################################################
|
|---|
| 203 |
|
|---|
| 204 | dcerpc_browser_OBJ_FILES = $(rpc_serversrcdir)/browser/dcesrv_browser.o
|
|---|
| 205 |
|
|---|
| 206 | ################################################
|
|---|
| 207 | # Start SUBSYSTEM dcerpc_server
|
|---|
| 208 | [SUBSYSTEM::dcerpc_server]
|
|---|
| 209 | PRIVATE_DEPENDENCIES = \
|
|---|
| 210 | LIBCLI_AUTH \
|
|---|
| 211 | LIBNDR \
|
|---|
| 212 | dcerpc samba_server_gensec
|
|---|
| 213 |
|
|---|
| 214 | dcerpc_server_OBJ_FILES = $(addprefix $(rpc_serversrcdir)/, \
|
|---|
| 215 | dcerpc_server.o \
|
|---|
| 216 | dcesrv_auth.o \
|
|---|
| 217 | dcesrv_mgmt.o \
|
|---|
| 218 | handles.o)
|
|---|
| 219 |
|
|---|
| 220 | $(eval $(call proto_header_template,$(rpc_serversrcdir)/dcerpc_server_proto.h,$(dcerpc_server_OBJ_FILES:.o=.c)))
|
|---|
| 221 |
|
|---|
| 222 | # End SUBSYSTEM DCERPC
|
|---|
| 223 | ################################################
|
|---|
| 224 |
|
|---|
| 225 | PUBLIC_HEADERS += $(rpc_serversrcdir)/dcerpc_server.h
|
|---|
| 226 |
|
|---|
| 227 | [MODULE::DCESRV]
|
|---|
| 228 | INIT_FUNCTION = server_service_rpc_init
|
|---|
| 229 | SUBSYSTEM = service
|
|---|
| 230 | PRIVATE_DEPENDENCIES = dcerpc_server
|
|---|
| 231 |
|
|---|
| 232 | DCESRV_OBJ_FILES = $(rpc_serversrcdir)/service_rpc.o
|
|---|
| 233 |
|
|---|
| 234 | $(eval $(call proto_header_template,$(rpc_serversrcdir)/service_rpc.h,$(DCESRV_OBJ_FILES:.o=.c)))
|
|---|
| 235 |
|
|---|