
Note: This is a beta-test version.
   beta-3 : 12-3-92
	missing pieces expected for final release:
		updated doc
		example code
		disk module


Installation of Proteus V3.0
-----------------------------

Eric A. Brewer
November 30, 1992



The INSTALL csh script performs all of the installation.  There are three
important variables to set before running it, all of which are located
at the top of INSTALL:

	INIT_CC		this should be the name of C compiler to use
			while building Proteus executables
			default: cc
			(gcc is ok too and faster;
			 for either you can add flags, i.e, gcc -O2)
			
	INIT_YACC	this is the name of yacc program to use
			default: bison -y
			(yacc works but produces lots of warnings when
			the files are compiled)

	INIT_LIBDIR	this is the DIRECTORY containing the standard
			libraries; in particular, it must contain libc.a
			default: /usr/lib

These variables become environment variables that are read by the make
files; thus, they will overwrite existing variables with the same name.

When completed, all of the executables will either be in the bin subdirectory
or will have links in the bin subdirectory.  They must be on your path to
run Proteus simulations, and you can move them if needed.

The cycle-counting libraries will initially appear in the lib
directory.  After installation you must edit SimMake to reflect the
final location of the these libraries -- this is done by editing the
line that sets the make macro "LIBDIRS".

Each user will have there own copy of the engine subdirectory.  To save space,
most of the files can be symbolic links to a (read-only) master copy.  Files
that require write permission (and thus should not be links) include:
	*.param
	Configfile (optional)
	ParamHelp (optional)
	Graphfile
	UserMake
	queens.ca (optional)

