-- MakeSummoner.cm
-- Bob Hagmann November 5, 1985 4:28:52 pm PST
-- it is likely that this is bogus — use MakeDoSummoner.cm instead
-- Find the controller and server instance
AddDebugSearchRules .
Compile ComputeServerControl ComputeServerStatistics
Compile SummonerControllerControl
-- Compute Controller interface and implementation
Compile ComputeServerController
Lupine InlineDispatcherStubs[FALSE] InlineMarshal[FALSE] InlineRopeMarshal[FALSE] DeclareSignals[FALSE] InlinePacketAllocate[FALSE] TranslateInterface[ComputeServerController]
Compile -~w ComputeServerControllerRpcControl ComputeServerControllerRpcClientImpl ComputeServerControllerRpcBinderImpl ComputeServerControllerRpcServerImpl
Compile ComputeUtils ComputeUtilsImpl
Compile ComputeControllerInternal ComputeControllerImpl
Bind SummonerController
-- Compute Server stuff - initiate call and do the stream processing
Compile ComputeServer
Lupine ComputeServer
Compile -~w ComputeServerRpcControl ComputeServerRpcClientImpl ComputeServerRpcBinderImpl ComputeServerRpcServerImpl
Compile ComputeServerUser
Lupine InlineDispatcherStubs[TRUE] InlineMarshal[TRUE] InlineRopeMarshal[TRUE] TranslateInterface[ComputeServerUser]
Compile -~w ComputeServerUserRpcControl ComputeServerUserRpcClientImpl ComputeServerUserRpcBinderImpl ComputeServerUserRpcServerImpl
Compile ComputeServerDebugger
Lupine ComputeServerDebugger
Compile -~w ComputeServerDebuggerRpcControl ComputeServerDebuggerRpcClientImpl ComputeServerDebuggerRpcBinderImpl ComputeServerDebuggerRpcServerImpl
-- Compute Server stuff - callbacks for FS handled as a separate interface
Compile ComputeServerCallbacks
Lupine InlineDispatcherStubs[FALSE] InlineMarshal[FALSE] InlineRopeMarshal[FALSE] DeclareSignals[FALSE] InlinePacketAllocate[FALSE] TranslateInterface[ComputeServerCallbacks]
Compile -~w ComputeServerCallbacksRpcControl ComputeServerCallbacksRpcClientImpl ComputeServerCallbacksRpcBinderImpl ComputeServerCallbacksRpcServerImpl
Compile ComputeServerInternal
Compile ComputeServerImpl
Compile ComputeServerDebuggerImpl ComputeServerPupsImpl ComputeServerMaintenanceImpl ComputeServerServicesImpl
-- combine ComputeServerImpl+ComputeServerStatsImpl
Bind SummonerServer
-- combine server and controller and FSInterfaceImpl
Bind SummonerPackage
-- client side of the Summoner
Compile ComputeClient ComputeClientExtras ComputeClientInternal
Compile ComputeClientImpl ComputeClientControllerCmdsImpl ComputeClientDebuggingImpl
Bind SummonerClient