Installation
============

Required software:
1. gcc-3.x
2. any MPI implementation

For developers
---------------

Required software:
1. Subversion
2. GNU autotools
3. Cocktail-9309 (fixed)
$ wget http://hcl.ucd.ie/files/webfm/hcl/Cocktail/cocktail-9309-src.tar.gz
$ tar -zxvf cocktail-9309-src.tar.gz
$ wget http://hcl.ucd.ie/files/webfm/hcl/Cocktail/cocktail-9309.patch
$ patch -p0 < cocktail-9309.patch
$ cd coctail-9309
$ make HOME=DIR all install

$ svn co https://hcl.ucd.ie/repos/mpC/trunk mpC
$ cd mpC
$ svn log -v > ChangeLog
$ autoreconf --install
$ mkdir build
$ cd build
$ ../configure --prefix=DIR --enable-debug
$ make all install check

Verbose:
$ export MPCDEBUGMODE=3

To create a package:
$ make dist

For users
---------

Download and untar the latest package from http://hcl.ucd.ie/project/mpC.

$ mkdir build
$ cd build
$ ../configure --prefix=DIR
$ make all install check

Configuration
-------------

Check configure options:
$ ../configure -h

Usage
=====

$ mpcc program.mpc -o program.c
$ mpicc program.c -o program -lmpc
$ mpirun -np 4 program -rtopofile=topo
