[comp.sys.isis] Isis V2.0, make install, make clean and binary directory structure.

rcbc@honir.cs.cornell.edu (Robert Cooper) (05/08/90)

For the Isis V2.0 release I have changed the Isis binary directory
structure (e.g. the SUN4 directory). I have included a "make install",
"make clean" and "make realclean" targets to the top level makefiles. And
I have changed the names of the library files 
The
new structure is mostly compatible with the structure in previous releases.

    
Better library file names:

   The library files are now called 
   "libisis1.a", "libisis2.a" and "libisism.a"  instead of the previous
   names lib1.a lib2.a and mlib.a. These are better names for putting 
   the library files in /usr/local/lib for instance, and allow you to
   link with the options "-lisis1 -lisis2 -lisism". 
   Symbolic links from the old names to the new names are provided
   in the "clib" and "mlib" subdirectories for compatibility.

make install:
   All binary executables and library files are built in the appropriate
   subdirectories, e.g. SUN4/protos/protos, SUN4/util/isis,
   SUN4/demos/grid, and SUN4/clib/libisis1.a.
   Typing "make install" in the binary directory (e.g. in SUN4) copies
   the executable files to the "bin" subdirectory (e.g. SUN4/bin) and
   copies the library files to the "lib" subdirectory (e.g. SUN4/lib).
   Actually it doesn't copy them, IT MAKES A HARD LINK, in order save
   on disk space. System administrators may wish to change the destination
   of the install (e.g. to /usr/local/bin and /usr/local/lib) and to
   change the "ln" commands to "cp" or "install" as they wish.

   Related to this are the directories "run_demos" and "run_isis". As
   distributed, the "run_isis" directory is set up to run the binaries
   out of the "bin" subdirectory, while the "run_demos" directory runs
   the programs out of "protos" and "util". At Cornell we use this 
   organization so that we can test out the system in "run_demos" before
   doing a "make install" to the public directories.

make clean:
   This deletes the superfluous .o files in the binary areas.

make realclean:
   This does a "make clean" and in addition deletes all the executable
   and binary files.