LAM/MPI logo

LAM/MPI General User's Mailing List Archives

  |   Home   |   Download   |   Documentation   |   FAQ   |   all just in this list

From: Jeff Squyres (jsquyres_at_[hidden])
Date: 2003-08-22 12:27:09


On Fri, 22 Aug 2003, Alex Krouglov wrote:

> Which development tools do you use for LAM/MPI applications?

It's almost embarrissing to admit that emacs is our main development tool
(aside from a few hard-core vim users in the LAM team :-). Hence, there is
no overall "project file" or LAM/MPI.

We have not switched LAM into a "real" development environment mainly
because of its roots. Someday we might.

We make heavy use of the following:

- emacs / vim (syntax higlighting and multiple buffers are the keys here,
  regardless of religious preference)
- cscope / ctags
- autoconf
- automake
- libtool (and soon libltdl)
- cvs
- a small number of custom scripts, mainly for making LAM distribution
  tarballs and nightly testing
- nm, grep, find, cut, ...all the usual unix friends

Automake does a very good job of maintaining all the Makefiles; autoconf
does a reasonable job of cross-platform portability; libtool does a
reasonable job of making all the libraries. There's limitations and
problems with all of them, but we made the command decision that they were
easier to work with than writing our own tools from scratch.

Someday we hope to switch to Subversion (when it becomes stable) and leave
a bunch of the problems with CVS behind.

-- 
{+} Jeff Squyres
{+} jsquyres_at_[hidden]
{+} http://www.lam-mpi.org/