-- MakeLupine.cm
-- Copyright (C) 1985 by Xerox Corporation.  All rights reserved.
-- Andrew Birrell on October 25, 1983 10:09 am
-- Bob Hagmann February 8, 1985 5:17:44 pm PST

-- Bounds and NIL checking turned on for now.
 -- Interfaces
   Compile LupineManager LupineSymbolTable LupineManagerPrivate LupineMarshal LupineMakeRpcModules LupineDeclare LupineDeclarePrivate LupineMarshalPrivate 
 
 -- Impls
   Compile LupineManagerImpl LupineMakeRpcModulesImpl LupineDeclareStubsImpl LupineDeclareBindingImpl LupineDeclareUtilityImpl LupineMarshalInfoImpl LupineMarshalTypeManagerImpl LupineMarshalTypeConstructorImpl LupineMarshalUtilityImpl LupineSymbolTableImpl LupineSymbolTableUtilsImpl LupineUserInterfaceImpl
   

-- Bind code and symbols into one.
   Bind LupineTranslator.config Lupine.config

-- Build Example
-- Run Lupine
-- @MakeTarget.cm

-- Check results.
-- Smodel/n Lupine
-- VerifyDF Lupine

-- At this point, you should try each of the following.
-- They are listed in increasing probability of failure.
-- Read each one first, as there can be some preconditions
-- if you have not set up a test environment.
--   Translator regression test:
--     @RegressionTestLupine.cm.
--   Runtime tests that use Lupine to make real remote calls:
--     @TimeTestLupine.cm.
--     @InterMdsMarshalTestLupine.cm.
--     @MarshalTestLupine.cm.

-- When satisfied, and the Lupine User's Guide is ready, do
-- Smodel/v Lupine