X-Git-Url: http://git.samba.org/samba.git/?a=blobdiff_plain;f=source%2Frpc_server%2Fconfig.mk;h=d1c2bf8d922db861ef552be79cc149dd913372f5;hb=7a01235067a4800b07b8919a6a475954bfb0b04c;hp=f344e6b65114a7a381f27cb7fcce41a3967cf99e;hpb=7fffc124e38a4e5b16d650b1f6d82b24dcfee982;p=kai%2Fsamba.git diff --git a/source/rpc_server/config.mk b/source/rpc_server/config.mk index f344e6b6511..d1c2bf8d922 100644 --- a/source/rpc_server/config.mk +++ b/source/rpc_server/config.mk @@ -3,115 +3,194 @@ ################################################ # Start SUBSYSTEM DCERPC_COMMON [SUBSYSTEM::DCERPC_COMMON] -ADD_OBJ_FILES = \ - rpc_server/common/server_info.o \ - rpc_server/common/share_info.o +PUBLIC_PROTO_HEADER = common/proto.h +PUBLIC_HEADERS = common/common.h +OBJ_FILES = \ + common/server_info.o \ + common/share_info.o # # End SUBSYSTEM DCERPC_COMMON ################################################ -################################################ -# Start SUBSYSTEM SAMDB -[SUBSYSTEM::SAMDB] -INIT_OBJ_FILES = \ - rpc_server/samr/samdb.o -ADD_OBJ_FILES = \ - rpc_server/samr/samr_utils.o -REQUIRED_SUBSYSTEMS = \ - LIBLDB -# -# End SUBSYSTEM SAMDB -################################################ - ################################################ # Start MODULE dcerpc_rpcecho [MODULE::dcerpc_rpcecho] -INIT_OBJ_FILES = \ - rpc_server/echo/rpc_echo.o +INIT_FUNCTION = dcerpc_server_rpcecho_init +SUBSYSTEM = dcerpc_server +OBJ_FILES = \ + echo/rpc_echo.o +PUBLIC_DEPENDENCIES = NDR_ECHO # End MODULE dcerpc_rpcecho ################################################ ################################################ # Start MODULE dcerpc_epmapper [MODULE::dcerpc_epmapper] -INIT_OBJ_FILES = \ - rpc_server/epmapper/rpc_epmapper.o +INIT_FUNCTION = dcerpc_server_epmapper_init +SUBSYSTEM = dcerpc_server +OBJ_FILES = \ + epmapper/rpc_epmapper.o +PUBLIC_DEPENDENCIES = NDR_EPMAPPER # End MODULE dcerpc_epmapper ################################################ ################################################ # Start MODULE dcerpc_remote [MODULE::dcerpc_remote] -INIT_OBJ_FILES = \ - rpc_server/remote/dcesrv_remote.o -REQUIRED_SUBSYSTEMS = \ - LIBSMB +INIT_FUNCTION = dcerpc_server_remote_init +SUBSYSTEM = dcerpc_server +OBJ_FILES = \ + remote/dcesrv_remote.o +PUBLIC_DEPENDENCIES = \ + LIBCLI_SMB NDR_TABLE # End MODULE dcerpc_remote ################################################ ################################################ # Start MODULE dcerpc_srvsvc [MODULE::dcerpc_srvsvc] -INIT_OBJ_FILES = \ - rpc_server/srvsvc/dcesrv_srvsvc.o -REQUIRED_SUBSYSTEMS = \ - DCERPC_COMMON +INIT_FUNCTION = dcerpc_server_srvsvc_init +PRIVATE_PROTO_HEADER = srvsvc/proto.h +SUBSYSTEM = dcerpc_server +OBJ_FILES = \ + srvsvc/dcesrv_srvsvc.o \ + srvsvc/srvsvc_ntvfs.o +PUBLIC_DEPENDENCIES = \ + DCERPC_COMMON NDR_SRVSVC share # End MODULE dcerpc_srvsvc ################################################ ################################################ # Start MODULE dcerpc_wkssvc [MODULE::dcerpc_wkssvc] -INIT_OBJ_FILES = \ - rpc_server/wkssvc/dcesrv_wkssvc.o -REQUIRED_SUBSYSTEMS = \ - DCERPC_COMMON +INIT_FUNCTION = dcerpc_server_wkssvc_init +SUBSYSTEM = dcerpc_server +OBJ_FILES = \ + wkssvc/dcesrv_wkssvc.o +PUBLIC_DEPENDENCIES = \ + DCERPC_COMMON NDR_WKSSVC # End MODULE dcerpc_wkssvc ################################################ +################################################ +# Start MODULE dcerpc_unixinfo +[MODULE::dcerpc_unixinfo] +INIT_FUNCTION = dcerpc_server_unixinfo_init +SUBSYSTEM = dcerpc_server +OBJ_FILES = \ + unixinfo/dcesrv_unixinfo.o +PUBLIC_DEPENDENCIES = \ + DCERPC_COMMON \ + SAMDB \ + NDR_UNIXINFO +# End MODULE dcerpc_unixinfo +################################################ + ################################################ # Start MODULE dcerpc_samr [MODULE::dcerpc_samr] -INIT_OBJ_FILES = \ - rpc_server/samr/dcesrv_samr.o -ADD_OBJ_FILES = \ - rpc_server/samr/samr_password.o -REQUIRED_SUBSYSTEMS = \ +INIT_FUNCTION = dcerpc_server_samr_init +PRIVATE_PROTO_HEADER = samr/proto.h +SUBSYSTEM = dcerpc_server +OBJ_FILES = \ + samr/dcesrv_samr.o \ + samr/samr_password.o +PUBLIC_DEPENDENCIES = \ SAMDB \ - DCERPC_COMMON + DCERPC_COMMON \ + NDR_SAMR # End MODULE dcerpc_samr ################################################ ################################################ # Start MODULE dcerpc_winreg [MODULE::dcerpc_winreg] -INIT_OBJ_FILES = \ - rpc_server/winreg/rpc_winreg.o -REQUIRED_SUBSYSTEMS = \ - REGISTRY +INIT_FUNCTION = dcerpc_server_winreg_init +SUBSYSTEM = dcerpc_server +OUTPUT_TYPE = INTEGRATED +OBJ_FILES = \ + winreg/rpc_winreg.o +PUBLIC_DEPENDENCIES = \ + registry NDR_WINREG # End MODULE dcerpc_winreg ################################################ ################################################ # Start MODULE dcerpc_netlogon [MODULE::dcerpc_netlogon] -INIT_OBJ_FILES = \ - rpc_server/netlogon/dcerpc_netlogon.o -REQUIRED_SUBSYSTEMS = \ - SAMDB \ - DCERPC_COMMON +INIT_FUNCTION = dcerpc_server_netlogon_init +SUBSYSTEM = dcerpc_server +OBJ_FILES = \ + netlogon/dcerpc_netlogon.o +PUBLIC_DEPENDENCIES = \ + DCERPC_COMMON \ + SCHANNELDB \ + NDR_NETLOGON \ + auth_sam # End MODULE dcerpc_netlogon ################################################ ################################################ -# Start SUBSYSTEM DCERPC -[SUBSYSTEM::DCERPC] -INIT_OBJ_FILES = \ - rpc_server/dcerpc_server.o -ADD_OBJ_FILES = \ - rpc_server/dcerpc_tcp.o \ - rpc_server/dcesrv_auth.o \ - rpc_server/handles.o +# Start MODULE dcerpc_lsa +[MODULE::dcerpc_lsarpc] +INIT_FUNCTION = dcerpc_server_lsa_init +SUBSYSTEM = dcerpc_server +OBJ_FILES = \ + lsa/dcesrv_lsa.o +PUBLIC_DEPENDENCIES = \ + SAMDB \ + DCERPC_COMMON \ + NDR_LSA \ + LIBCLI_AUTH \ + NDR_DSSETUP +# End MODULE dcerpc_lsa +################################################ + +################################################ +# Start MODULE dcerpc_spoolss +[MODULE::dcerpc_spoolss] +INIT_FUNCTION = dcerpc_server_spoolss_init +SUBSYSTEM = dcerpc_server +OUTPUT_TYPE = INTEGRATED +OBJ_FILES = \ + spoolss/dcesrv_spoolss.o +PUBLIC_DEPENDENCIES = \ + DCERPC_COMMON \ + NDR_SPOOLSS \ + ntptr +# End MODULE dcerpc_spoolss +################################################ + +################################################ +# Start MODULE dcerpc_drsuapi +[MODULE::dcerpc_drsuapi] +INIT_FUNCTION = dcerpc_server_drsuapi_init +SUBSYSTEM = dcerpc_server +OBJ_FILES = \ + drsuapi/dcesrv_drsuapi.o +PUBLIC_DEPENDENCIES = \ + SAMDB \ + DCERPC_COMMON \ + NDR_DRSUAPI +# End MODULE dcerpc_drsuapi +################################################ + +################################################ +# Start SUBSYSTEM dcerpc_server +[MODULE::dcerpc_server] +INIT_FUNCTION = server_service_rpc_init +SUBSYSTEM = service +PUBLIC_HEADERS = dcerpc_server.h +PUBLIC_PROTO_HEADER = dcerpc_server_proto.h +OBJ_FILES = \ + dcerpc_server.o \ + dcerpc_sock.o \ + dcesrv_auth.o \ + handles.o +PUBLIC_DEPENDENCIES = \ + LIBCLI_AUTH \ + LIBNDR \ + dcerpc # # End SUBSYSTEM DCERPC ################################################