OpenAD - Download/Build

WARNING! To reduce the amount of source code to be downloaded and permit merges with other Open64 branches we started our own Open64 SVN branch on Sep/02/08. If there are problems reported during the update of the sources remove the Open64 subdirectory, restart the update and recompile. The IT support at Rice University discontinued the CVS server as of June/26/08. All repositories formerly hosted at Rice University are now provided as subversion repositories. The Rice cvs based installations can no longer be updated and have to be completely replaced following  the instructions given below.

Requirements:

  1. Perl
  2. Python (version 2.4.x or higher)
  3. gcc (with Fortran, needed for Open64 compile) with version 3.3.x or later
  4. GNU make
  5. CVS
  6. Subversion
Aside from the subset of binaries for applying the tool to some test problems there are no precompiled binaries available. All of the components are publicly available for download as a tar file or for incremental updates and builds of the verified version via subversion.

Installing sources from tar file:

The latest tar file was created on 2008-09-07 and can be downloaded as:
OpenAD_2008-09-07.tgz

Installing sources from subversion repositories:

The code development for the OpenAD components uses mercurial for version control (see also the OpenAD wiki). Many systems do not have mercurial installed and therefore we decided to replicate snapshots in Subversion repositories hosted at Rice University (except for the C/C++ front end which is not needed for the Fortran tool). The main reason for using the subversion repositories is to permit incremental source code updates and therefore incremental builds. There is a prefab skeleton environment for retrieving and building all components. It can be downloaded with:
then go into the directory which has just been  create by the svn command
 retrieve the other components into the prefab skeleotn by

Build components:

Download and build steps:
  1. change directory into the top level directory
    cd OpenAD
  2. set the environment for building and using the tools for
    • users of the sh family:
      source ./setenv.sh 
    • users of the csh family:
      source ./setenv.csh
  3. All Makefiles are written in GNU-make style. Build all components with:
    make
To update the sources to the latest version simply untar a new snapshot or rerun the bin/goad script and repeat  steps 1 and 2 to  rebuild the components.


If the automatic download with goad does not work one can change directory into the prefab skeleton, manually retrieve all components separately: