Readme
----------

By default, the compiler will link against the shared libraries of MPI implementation and the runtime library. However, if you do not wish for this to be the case you can override this with -static in command line options when invoking the translator.

The -static option will statically package into the executable the runtime library (so you dont need it on the target machine) and also MPI implementation libraries. However, some MPI implementations (i.e. MPICH) still require some shared libraries on the target machine - it just depends on your architecture and specific MPI implementation.

As mentioned, dynamic linking against the libraries to default - to override this change the 0 to a 1 in #define USESTATICLIBRARY of main.h in the include files (and then the -shared option will override the default static linkage.)

If you do not have the shared library available, but do have the static library, then the compiler will automatically "fall back" to the static library to avoid linkage failure


-----

To install manually, just type make windows or make linux... make sure that config.h is all filled in correctly though! (This is usually done by the configuration script.)