Build script.

Kurt Stirewalt ([email protected])
Fri, 7 Jul 1995 13:05:27 -0400

Ok, I think we're in business now. I reshaped the directories to reflect
the sequential build and in the process fixed a nagging bug in recursive
makes. The process for building at ISI is still complicated due to:
1) No SCCS on the hps, and
2) Orbeline won't run when executed from the Makefile.
So do the following:
>From abu:
mkdir mm-proj
setenv MMHOME `pwd`/mm-proj
cd $MMHOME
create-structure
rccs get -package configure
>From an hp:
cd $MMHOME/config
perl configure
cd ..
gmake World
cd src/Model/Object/Corba
<invoke orbeline on srv.idl manually>
cd $MMHOME
gmake World

and that should do it. Note that it is no longer necessary to do an rccs
get on the packages object-system and rccs. My guess is that once we build
rccs on the hps we will no longer need to do anything from abu. And if we
can ever figure out why orbeline won't fire up from within the make, then
the build processes at ISI and GATECH will be the same.

One small note- I noticed in building that there is a syntax error in
pres.mrl. There is a typo 'inherit_all' that should be 'inherits_all'
[note the 's' in inherits]. Also for the moment I commented out the building
of the Task subtree. When Noi is done with task.mrl I'll add it back.
Also, we are working on the appl.mrl, so what's in there currently is not
the final version.

The new structure is:
src/Model/
Mrl - contains mrl parser
Appl - contains application model
Task - contains task model
Common - contains the common model
Pres - contains presentation model
Object - contains object-system
Mod_Comp/Mtf - contains mtf parser
/Mtf_int - contains mtf interpreter
Lib - what was once $MMHOME/lib, contains all of the
archives used in creating the server.
Server - contains the model server.

-- kurt.