There are both "c" and "Fortran" src files here. The src files for each program are in separate directories. The names of those directories are the names of the executable programs that are built in them. There must be at least one "main.c" or "main.for" file in each of those directories because the "cook" program looks for them. All source files unique to a specific program also reside in those directories. All source files that are shared among the programs are located in the "lib" (for "c" src files) or "libf" (for "Fortran" src files). All shared include files (".h" for "c" files and ".fi" for "Fortran" files) reside in the "include" directory. Besides source files in two languages, the applications are also buildable under both Unix and Windows PC's (PC) (using the Cygwin environment). There is "if-then-else" code in the cookfile and in the source files to handle some unique specific situations for building standalone PC versions of the programs under the Cygwin PC environment (c code only). To compile the "c" code and build their executables under Linux/Unix or on a PC under the standard Cygwin environment (Cygwin V1.0) use the following cook command (gcc compiler specified for both environments): cook To compile the "c" code and build PC "standalone" versions (eg. executable files that will run on a PC without the Cygwin environment available) using the bare-bones Fujitsu C compiler provided with the Lahey LF95 Pro Fortran Development package, use the following cook command on a PC under the standard Cygwin environment (Cygwin V1.0): cook FCC=1 "cook MINGW=1" will also build "standalone" executables, but we have discovered a bug that we think is in a Microsoft DLL file. When compiling the "c" code, the following options can be applied to the commandline: cook DEBUG=1 - enables additional debugging info To compile the "Fortran" code and build their executables under linux/Unix, use the following cook command: cook -B cookfile.f95 or the shell script: cookf95 To compile the "Fortran" code and build their versions of the executables for the PC under the Cygwin environment using the Lahey LF95 Pro Fortran compiler use: cook -nl -B cookfile.f77 or the shell script: cookf77.sh NOTE: "cook" is used to build the applications. It is available as GPL software directly from the author's website at: http://www.canb.auug.org.au/~millerp/cook/cook.html "cook" should be easily buildable and installable under most Unix environments and is available as a prebuilt package in some systems. It can also be built and installed under the "cygwin" environment on a PC, which is how we build the applications using "cook" on a PC. The "cygwin" package can be obtained freely over the net or a commercially available CD-Rom version can be purchased. See the following URL for more info: http://sourceware.cygnus.com/cygwin/ Tue Mar 28 08:57:24 CST 2000 - LEW