1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71
|
------------------------------------------------------------------------
Requirments:
------------------------------------------------------------------------
CLUTILS:
--------
Clutils is the "Clifton Labs Utilities" archive. It's got a configuration
parser, some string utilities, module loading support, and other stuff in
it. You can get it via CVS from:
cvs -d :pserver:montana.cliftonlabs.com:/usr/local/cvsroot clutils
Eventually it will be released via ftp.cliftonlabs.com...
PCCTS:
------
You'll headers from the Purdue Compiler Construction Toolkit to build
warped. This is due to use of the clutils configuration parser. You can
specify where to get these headers with the configure option
"--with-pccts-headers=/dir/to/your/headers".
Furthermore, "antlr", and "dlg" will need to be in your path for warped
to successfully configure.
Libtool:
--------
You'll require Libtool 1.4.2 or later.
If you're running from CVS you'll need these as well:
Autoconf:
---------
You'll require Autoconf version 2.52 or later.
Automake:
---------
You'll require Automake 1.5 or later.
------------------------------------------------------------------------
Installation:
------------------------------------------------------------------------
If you're running from CVS you'll need to build the build system. The
easiest way to do this is with "autoreconf -i". One of the outputs of this
will be a "configure" script. If you're using a release it should already
be there.
Please see "./configure --help" for configure options.
If you've got clutils installed in a non-standard place you'll need to do
"--with-clutils=/home/me" or whatever you used as your --prefix to the
clutils configure script.
Currently the compile time options support for the Message Passing
Interface (mpi) and ECLMPL. To enable support for MPI, use the flag
"--enable-mpi" when running configure. You will probably have to specify
extra CPPFLAGS to tell the build where to find "mpi.h" and extra LDFLAGS to
tell it where to find "libmpi.a". On a Debian Linux box with mpich
installed, here's what the invocation of "configure" looks like:
CPPFLAGS=-I/usr/lib/mpich/include/ LDFLAGS=-L/usr/lib/mpich/lib/ ./configure --enable-mpi --enable-eclmpl
You should also specify a --prefix flag to "configure". This will tell
configure where to install the system when doing a "make install". You
could specify "--prefix=<your home dir>". "make install" would create
"<your home dir>/include/warped" and "<your home dir>/lib" and install
warped's include files and libraries there. It is HIGHLY recommended to do
a "make install" and run from the installed libraries and headers.
|