All source code resides in oyster/source, subdirectories common, idl, and c, as well as the directories for the
HDS, NOVAS, FITSIO, and WD code libraries. A Makefile is used
to compile the C code, whereas a command file, c.pro, is used to
compile the scripts. Note that the compilation order in c.pro
has some significance, as functions in general have to be compiled
first, that is before they are used in any procedure. In the GUI source
code directory idl, type idl c to start up IDL and have it
compile all procedures and functions. The command file will also save
the compiled code to oyster.cpr and the common block definitions to
oyster.cmb. If you would like to change the way a procedure works
in your
session, make a copy of the source code (call it myfile.pro, for example), modify it, and recompile it using .run
myfile.pro. For your current session, this compiled new code will
replace the previous one. It is a good idea to place modified routines
into a file and compile them after startup.