+++ /dev/null
-sources=$(wildcard configurations/*.cfg)
-#targets=$(patsubst %.cfg,%.bash,$(notdir $(sources)))
-targets=$(patsubst %.cfg,build-%,$(notdir $(sources)))
-
-vpath %.cfg configurations
-
-all: $(targets)
-
-build-%: %.cfg template
- perl -p $< template > $@
+++ /dev/null
-Build tests are organized such that they can be run individually
-from a cron-job or by hand.
-
-I) Instructions for installing a new test
-
-- Generate a config file ???.cfg in configurations
-- Run 'make' in this directory
-- Create a directory $DIR for the tests.
-- Copy $DEAL/contrib/config/config.guess and build-??? there.
-- Add a line to your crontab like
-
-17 3 * * * (cd $DIR; /usr/local/bin/bash build-??? > /dev/null)
-
- where build-XXX is the modified version of build-template.
- This would start the build test each night at 3:17.
-
-
-
-II) Instructions for writing configuration files
-
-These files are perl scripts, operating on 'template'.
-
-Refer to existing files for examples.
+++ /dev/null
-which bash
-which cvs
-which make
-which gmake
-which gcc
-which g++
-which cc
-which CC
-which cxx
-which icc
+++ /dev/null
-# Options for gcc2.95 on aixtermN.urz.uni-heidelberg.de
-# powerpc-ibm-aix4.2.1.0 gcc295
-my $id = '$Id$';
-s/\@Id\@/$id/;
-
-# Configuration options
-
-s'compiler=.*'compiler=gcc295';
-#s!options=.*!options='--enable-multithreading --with-multithreading'!;
-
-# Commands
-
-s'CXX=.*'CXX=g++';
-s'CC=.*'CC=gcc';
-s'CVS=.*'CVS=cvs';
-s'MAKE=.*'MAKE=gmake';
-s'MAIL=.*'MAIL=mail';
-
-# Path variables
-
-s'#export PATH'export PATH=$HOME/bin';
-
-# We need to compile in the special directory data. Therefore, target is changed here.
-
-s'target=.*'target=/tmp/gcc295';
-
-# CVS account
-
-s'export CVSROOT=.*'export CVSROOT=:pserver:guido@ganymed.iwr.uni-heidelberg.de:/home/people/cvs/deal';
-
-
+++ /dev/null
-my $id = '$Id$';
-s/\@Id\@/$id/;
-
-# Configuration options
-
-s'compiler=.*'compiler=gcc295';
-
-# Commands
-
-s'CXX=.*'CXX=g++';
-s'CC=.*'CC=gcc';
-s'CVS=.*'CVS=cvs';
-s'MAKE=.*'MAKE="make"';
-s'MAIL=.*'MAIL="mail"';
-
-# Path variables
-
-s'#export PATH'export PATH=/nfs/software/gcc-2.95.3/bin';
-
-# CVS account
-
-s'export CVSROOT=.*'export CVSROOT=:pserver:deal@ganymed:/home/people/cvs/deal';
+++ /dev/null
-my $id = '$Id$';
-s/\@Id\@/$id/;
-
-# Configuration options
-
-s'compiler=.*'compiler=gcc30';
-
-# Commands
-
-s'CXX=.*'CXX=g++';
-s'CC=.*'CC=gcc';
-s'CVS=.*'CVS=cvs';
-s'MAKE=.*'MAKE="make"';
-s'MAIL=.*'MAIL="mail"';
-
-# Path variables
-
-s'#export PATH'export PATH=/data/user/software/i686-pc-linux-gnu/gcc-3.0.4/bin:/usr/local/bin';
-s'#export LD_LIBRARY_PATH'export LD_LIBRARY_PATH=/data/user/software/i686-pc-linux-gnu/gcc-3.0.4/lib';
-
-# CVS account
-
-s'export CVSROOT=.*'export CVSROOT=:pserver:deal@ganymed:/home/people/cvs/deal';
+++ /dev/null
-my $id = '$Id$';
-s/\@Id\@/$id/;
-
-# Configuration options
-
-s'compiler=.*'compiler=gcc31';
-
-# Commands
-
-s'CXX=.*'CXX=g++';
-s'CC=.*'CC=gcc';
-s'CVS=.*'CVS=cvs';
-s'MAKE=.*'MAKE="make"';
-s'MAIL=.*'MAIL="mail"';
-
-# Path variables
-
-s'#export PATH'export PATH=/data/user/software/i686-pc-linux-gnu/gcc-3.1.0/bin:/usr/local/bin';
-s'#export LD_LIBRARY_PATH'export LD_LIBRARY_PATH=/data/user/software/i686-pc-linux-gnu/gcc-3.1.0/lib';
-
-# CVS account
-
-s'export CVSROOT=.*'export CVSROOT=:pserver:deal@ganymed:/home/people/cvs/deal';
+++ /dev/null
-my $id = '$Id$';
-s/\@Id\@/$id/;
-
-# Configuration options
-
-s'compiler=.*'compiler=icc50';
-
-# Commands
-
-s'CXX=.*'CXX=icc';
-s'CC=.*'CC=icc';
-s'CVS=.*'CVS=cvs';
-s'MAKE=.*'MAKE="make"';
-s'MAIL=.*'MAIL="/usr/local/bin/mail"';
-
-# Path variables
-
-s'#export PATH'export PATH /usr/local/bin';
-s'#export LD_LIBRARY_PATH.*'source /data/user/software/i686-pc-linux-gnu/intel-icc-5.0.1/compiler50/ia32/bin/iccvars.sh';
-
-# CVS account
-
-s'export CVSROOT=.*'export CVSROOT=:pserver:deal@ganymed:/home/people/cvs/deal';
+++ /dev/null
-my $id = '$Id$';
-s/\@Id\@/$id/;
-
-# Configuration options
-
-s'compiler=.*'compiler=icc60';
-
-# Commands
-
-s'CXX=.*'CXX=icc';
-s'CC=.*'CC=icc';
-s'CVS=.*'CVS=cvs';
-s'MAKE=.*'MAKE="make"';
-s'MAIL=.*'MAIL="/usr/local/bin/mail"';
-
-# Path variables
-
-s'#export PATH'export PATH /usr/local/bin';
-s'#export LD_LIBRARY_PATH.*'source /data/user/software/i686-pc-linux-gnu/intel-icc-6.0/compiler60/ia32/bin/iccvars.sh';
-
-# CVS account
-
-s'export CVSROOT=.*'export CVSROOT=:pserver:deal@ganymed:/home/people/cvs/deal';
+++ /dev/null
-my $id = '$Id$';
-s/\@Id\@/$id/;
-
-# Configuration options
-s'compiler=.*'compiler=gcc-present-CVS';
-
-# Commands
-s'MAIL=.*'MAIL="mail"';
-
-
+++ /dev/null
-my $id = '$Id$';
-s/\@Id\@/$id/;
-
-# Configuration options
-s'compiler=.*'compiler=gcc296';
-
-# Commands
-s'MAIL=.*'MAIL="mail"';
-
-
+++ /dev/null
-my $id = '$Id$';
-s/\@Id\@/$id/;
-
-# Configuration options
-s'compiler=.*'compiler=icc70';
-
-# Commands
-s'CXX=.*'CXX=icc';
-s'CC=.*'CC=icc';
-
-s'MAIL=.*'MAIL="mail"';
-
-
+++ /dev/null
-my $id = '$Id$';
-s/\@Id\@/$id/;
-
-# Configuration options
-
-s'compiler=.*'compiler=gcc295';
-
-# Commands
-
-s'CXX=.*'CXX=g++';
-s'CC=.*'CC=gcc';
-s'CVS=.*'CVS=cvs';
-s'MAKE=.*'MAKE="make"';
-s'MAIL=.*'MAIL=ssh ganymed mail';
-
-# Path variables
-
-s'#export PATH'export PATH=/nfs/software/gcc-2.95.2/bin';
-s'#export LD_LIBRARY_PATH'export LD_LIBRARY_PATH=/nfs/software/gcc-2.95.2/lib';
-
-# CVS account
-
-s'export CVSROOT=.*'export CVSROOT=:pserver:deal@ganymed:/home/people/cvs/deal';
+++ /dev/null
-my $id = '$Id$';
-s/\@Id\@/$id/;
-
-# Configuration options
-
-s'compiler=.*'compiler=gcc30';
-
-# Commands
-
-s'CXX=.*'CXX=g++';
-s'CC=.*'CC=gcc';
-s'CVS=.*'CVS=cvs';
-s'MAKE=.*'MAKE="make"';
-s'MAIL=.*'MAIL=mail';
-
-# Path variables
-
-s'#export PATH'export PATH=/data/user/software/sparc-sun-solaris2.7/gcc-3.0.4/bin:/usr/local/bin';
-s'#export LD_LIBRARY_PATH'export LD_LIBRARY_PATH=/data/user/software/sparc-sun-solaris2.7/gcc-3.0.4/lib';
-
-# CVS account
-
-s'export CVSROOT=.*'export CVSROOT=:pserver:deal@ganymed:/home/people/cvs/deal';
+++ /dev/null
-my $id = '$Id$';
-s/\@Id\@/$id/;
-
-# Configuration options
-
-s'compiler=.*'compiler=gcc332';
-
-# Commands
-
-s'CXX=.*'CXX=g++';
-s'CC=.*'CC=gcc';
-s'CVS=.*'CVS=cvs';
-s'MAKE=.*'MAKE="make"';
-s'MAIL=.*'MAIL="mail"';
-
-# Path variables
-
-s'#export PATH'export PATH=/nfs/software/gcc-3.3.2/bin:/usr/local/bin';
-
-# CVS account
-
-s'export CVSROOT=.*'export CVSROOT=:pserver:deal@ganymed:/home/people/cvs/deal';
+++ /dev/null
-my $id = '$Id$';
-s/\@Id\@/$id/;
-
-# Configuration options
-
-s'compiler=.*'compiler=gcc332';
-s!options=.*!options='--enable-multithreading --with-multithreading --with-umfpack'!;
-
-# Commands
-
-s'CXX=.*'CXX=g++';
-s'CC=.*'CC=gcc';
-s'CVS=.*'CVS=cvs';
-s'MAKE=.*'MAKE="make -j3"';
-s'MAIL=.*'MAIL="mail"';
-
-# Path variables
-
-s'#export PATH'export PATH=/nfs/software/gcc-3.3.2/bin:/usr/local/bin';
-s'#export LIBRARY_PATH'export LIBRARY_PATH=/nfs/software/lib:';
-# CVS account
-
-s'export CVSROOT=.*'export CVSROOT=:pserver:deal@ganymed:/home/people/cvs/deal';
+++ /dev/null
-my $id = '$Id$';
-s/\@Id\@/$id/;
-
-# Configuration options
-
-s'compiler=.*'compiler=gcc332';
-
-# Commands
-
-s'CXX=.*'CXX=g++';
-s'CC=.*'CC=gcc';
-s'CVS=.*'CVS=cvs';
-s'MAKE=.*'MAKE="make"';
-s'MAIL=.*'MAIL="mail"';
-
-# Path variables
-
-s'#export PATH'export PATH=/nfs/software/gcc-3.3.2/bin:/usr/local/bin';
-#s'#export LD_LIBRARY_PATH'export LD_LIBRARY_PATH=/data/user/software/i686-pc-linux-gnu/gcc-3.0.4/lib';
-
-# CVS account
-
-s'export CVSROOT=.*'export CVSROOT=:pserver:deal@ganymed:/home/people/cvs/deal';
+++ /dev/null
-my $id = '$Id$';
-s/\@Id\@/$id/;
-
-# Configuration options
-s'compiler=.*'compiler=gcc32';
-
-# Commands
-s'MAIL=.*'MAIL="mail"';
-
-s'CXX=.*'CXX=/ticam/bangerth/bin/gcc-3.2-irix/g++';
-s'CC=.*'CC=/ticam/bangerth/bin/gcc-3.2-irix/gcc';
-
-# Path variables
-
-s'#export PATH'export PATH=/ticam/bangerth/bin/gcc-3.2-irix/bin:/usr/local/bin';
-s'#export LD_LIBRARY_PATH'export LD_LIBRARY_PATH=/ticam/bangerth/bin/gcc-3.2-irix/lib';
-
-
+++ /dev/null
-my $id = '$Id$';
-s/\@Id\@/$id/;
-
-# Configuration options
-
-s'compiler=.*'compiler=gcc321-64';
-
-# Commands
-
-s'CXX=.*'CXX=g++';
-s'CC=.*'CC=gcc';
-s'CVS=.*'CVS=cvs';
-s'MAKE=.*'MAKE="make -j8"';
-s'MAIL=.*'MAIL="mail"';
-
-# Path variables
-
-s'#export PATH:\$PATH'source $HOME/choose64bash';
-
-# CVS account
-
-s'export CVSROOT=.*'export CVSROOT=:pserver:guido@ganymed:/home/people/cvs/deal';
+++ /dev/null
-my $id = '$Id$';
-s/\@Id\@/$id/;
-
-# Configuration options
-
-s'compiler=.*'compiler=gcc321-64';
-s!options=.*!options='--enable-multithreading --with-multithreading --with-umfpack'!;
-
-# Commands
-
-s'CXX=.*'CXX=g++';
-s'CC=.*'CC=gcc';
-s'CVS=.*'CVS=cvs';
-s'MAKE=.*'MAKE="make -j8"';
-s'MAIL=.*'MAIL="mail"';
-
-# Path variables
-
-s'#export PATH:\$PATH'source $HOME/choose64bash';
-
-# CVS account
-
-s'export CVSROOT=.*'export CVSROOT=:pserver:guido@ganymed:/home/people/cvs/deal';
+++ /dev/null
-my $id = '$Id$';
-s/\@Id\@/$id/;
-
-# Configuration options
-
-s'compiler=.*'compiler=gcc31';
-
-# Commands
-
-s'CXX=.*'CXX=g++';
-s'CC=.*'CC=gcc';
-s'CVS=.*'CVS=cvs';
-s'MAKE=.*'MAKE="make"';
-s'MAIL=.*'MAIL=mail';
-
-# Path variables
-
-s'#export PATH'export PATH=/data/user/software/sparc-sun-solaris2.7/gcc-3.1.0/bin:/usr/local/bin';
-s'#export LD_LIBRARY_PATH'export LD_LIBRARY_PATH=/data/user/software/sparc-sun-solaris2.7/gcc-3.1.0/lib';
-
-# CVS account
-
-s'export CVSROOT=.*'export CVSROOT=:pserver:deal@ganymed:/home/people/cvs/deal';
+++ /dev/null
-# Options for cxx on ragnaroek.mathematik.uni-dortmund.de
-# alphaev67-dec-osf5.1 cxx 6.3
-my $id = '$Id$';
-s/\@Id\@/$id/;
-
-# Configuration options
-
-s'compiler=.*'compiler=cxx63';
-#s!options=.*!options='--disable-shared';
-
-# Commands
-
-s'CXX=.*'CXX=cxx';
-s'CC=.*'CC=cxx';
-s'CVS=.*'CVS=cvs';
-s'MAKE=.*'MAKE=gmake';
-s'MAIL=.*'MAIL="ssh -q rom mail"';
-
-# Path variables
-
-s'#export PATH'export PATH=/usr/local/bin:$HOME/bin/bin';
-
-# CVS account
-
-s'export CVSROOT=.*'export CVSROOT=:pserver:deal@ganymed.iwr.uni-heidelberg.de:/home/people/cvs/deal';
+++ /dev/null
-# Options for gcc2.95 on ragnaroek.mathematik.uni-dortmund.de
-# alphaev67-dec-osf5.1 gcc 2.95
-my $id = '$Id$';
-s/\@Id\@/$id/;
-
-# Commands
-
-s'MAKE=.*'MAKE=gmake';
-s'MAIL=.*'MAIL="ssh -q rom mail"';
-
-# Path variables
-
-s'#export PATH'export PATH=/usr/local/bin:$HOME/bin/bin';
-
-# CVS account
-
-s'export CVSROOT=.*'export CVSROOT=:pserver:deal@ganymed.iwr.uni-heidelberg.de:/home/people/cvs/deal';
+++ /dev/null
-my $id = '$Id$';
-s/\@Id\@/$id/;
-
-# Configuration options
-
-s'compiler=.*'compiler=gcc332';
-
-# Commands
-
-s'CXX=.*'CXX=g++';
-s'CC=.*'CC=gcc';
-s'CVS=.*'CVS=cvs';
-s'MAKE=.*'MAKE="make"';
-s'MAIL=.*'MAIL="ssh ganymed mail"';
-
-# Path variables
-
-s'#export PATH'export PATH=/nfs/software/gcc-3.3.2/bin:/usr/local/bin';
-s'#export LD_LIBRARY_PATH'export LD_LIBRARY_PATH=/nfs/software/gcc-3.3.2/lib';
-
-# CVS account
-
-s'export CVSROOT=.*'export CVSROOT=:pserver:deal@ganymed:/home/people/cvs/deal';
+++ /dev/null
-# Options for gcc3.1 on ultra450.iwr.uni-heidelberg.de with multithreading
-# sparc-sun-solaris2.8 gcc31
-my $id = '$Id$';
-s/\@Id\@/$id/;
-
-# Configuration options
-
-s'compiler=.*'compiler=gcc31';
-s!options=.*!options='--enable-multithreading --with-multithreading'!;
-
-# Commands
-
-s'CXX=.*'CXX=g++';
-s'CC=.*'CC=gcc';
-s'CVS=.*'CVS=cvs';
-s'MAKE=.*'MAKE="make"';
-s'MAIL=.*'MAIL="mail"';
-
-# Path variables
-
-s'#export PATH'export PATH=/data/user/software/sparc-sun-solaris2.7/gcc-3.1.0/bin:/usr/local/bin';
-s'#export LD_LIBRARY_PATH'export LD_LIBRARY_PATH=/data/user/software/sparc-sun-solaris2.7/gcc-3.1.0/lib';
-
-# CVS account
-
-s'export CVSROOT=.*'export CVSROOT=:pserver:guido@ganymed:/home/people/cvs/deal';
+++ /dev/null
-my $id = '$Id$';
-s/\@Id\@/$id/;
-
-# Configuration options
-
-s'compiler=.*'compiler=gcc33';
-
-# Commands
-
-s'CXX=.*'CXX=g++';
-s'CC=.*'CC=gcc';
-s'CVS=.*'CVS=cvs';
-s'MAKE=.*'MAKE="make"';
-s'MAIL=.*'MAIL="ssh -l deal ganymed mail"';
-
-# Path variables
-
-# CVS account
-
-s'export CVSROOT=.*'export CVSROOT=:pserver:guido@ganymed:/home/people/cvs/deal';
+++ /dev/null
-my $id = '$Id$';
-s/\@Id\@/$id/;
-
-# Configuration options
-
-s'compiler=.*'compiler=gcc295';
-
-# it seems that we cannot get this from config.guess
-
-s!`./config.guess`!i686-pc-cygwin!;
-
-# Commands
-
-s'CXX=.*'CXX=g++';
-s'CC=.*'CC=gcc';
-s'CVS=.*'CVS=cvs';
-s'MAKE=.*'MAKE="make"';
-
-# Path variables
-
-#s'#export PATH'export PATH=/usr/local/gcc/gcc/bin:/usr/local/bin';
-
-# CVS account
-
-s'export CVSROOT=.*'export CVSROOT=:pserver:build@ganymed.iwr.uni-heidelberg.de:/home/people/cvs/deal';
-
-
-# Work around missing mail
-
-s!\$MAIL build-(.*)\@dealii.org < log 2>\&1!cp log ../../$1!;
+++ /dev/null
-#!/bin/bash
-######################################################################
-# Template: $Id$
-# Config: @Id@
-######################################################################
-# Template for an automatic build test of the deal.II library
-######################################################################
-# cvs login must have been executed before calling this script!
-######################################################################
-# Please, register tests by writing to info@dealii.org in advance.
-#
-# Copyright: Wolfgang Bangerth, Guido Kanschat 2002
-######################################################################
-
-######################################################################
-# Configuration variables (modified by the configuration script)
-######################################################################
-
-# Your deal CVS access. Replace 'deal' by your name if necessary.
-
-export CVSROOT=:pserver:deal@ganymed.iwr.uni-heidelberg.de:/home/people/cvs/deal
-
-# System name is detected automatically. Only change in case of trouble
-
-sysname=`./config.guess`
-
-# Compiler tag for output. Please ask if you are not sure
-
-compiler=gcc295
-
-# Options for configure
-
-options=''
-
-# Name of the target directory (must be unique if you run several
-# tests on the same computer). Change the value below if you use the
-# same compiler with different configure options
-
-target="${sysname}+${compiler}"
-
-######################################################################
-# Additional path configuration if compiler is in a strange place
-# Modify if needed
-######################################################################
-
-# Name of the C++ compiler
-
-export CXX=g++
-
-# Name of the C compiler
-
-export CC=gcc
-
-# Additional command names
-
-CVS=cvs
-MAKE=make
-
-# Make sure the right compiler, linker and libraries are found first
-
-#export PATH:$PATH
-#export LD_LIBRARY_PATH:$LD_LIBRARY_PATH
-#export LIBRARY_PATH
-
-######################################################################
-# Mail program setup:
-# $MAIL may be any command that takes an email address as parameter
-# and sends a message from STDIN to this address.
-######################################################################
-MAIL='mail'
-
-######################################################################
-# End of manual configuration
-# Don't modify below
-######################################################################
-######################################################################
-######################################################################
-
-if test -d $target ; then rm -rf $target ; fi
-mkdir $target 2>&1
-cd $target
-$CVS checkout deal.II 2>&1
-cd deal.II
-
-# Echo system information for later parsing
-
-echo "CONFIG " $sysname $compiler $options | tee -a log
-
-echo "RUNNING CONFIGURE AT " `date '+%Y-%m-%d %T'` | tee -a log
-(./configure $options 2>&1) | tee -a log
-
-echo "BUILDING LIBRARY AT " `date '+%Y-%m-%d %T'` | tee -a log
-
-# now build the library. either write "succeeded" or "failed"
-# into the file "result", and append all the output into "log"
-
-(if ($MAKE all -k 2>&1) ; then
- echo "CLEANING OBJECT FILES AT " `date '+%Y-%m-%d %T'` | tee -a log
- $MAKE clean -k 2>&1
- echo "BUILDING EXAMPLES AT " `date '+%Y-%m-%d %T'` | tee -a log
- if (cd examples ; $MAKE -k 2>&1) ; then
- result=succeeded ;
- else
- result=failed ;
- fi
-else
- result=failed ;
-fi ; echo $result > result ) | tee -a log
-
-echo "CHECKING RESULTS AT " `date '+%Y-%m-%d %T'` | tee -a log
-
-# Now send the result to the mailing address for success and failure,
-# respectively. If the build succeded, remove traces. Remark: we
-# don't remove the results on failure, since some cron jobs do not
-# send email on failure.
-
-if test "`cat result`" = "failed" ; then
- $MAIL build-failure@dealii.org < log 2>&1
-else
- $MAIL build-success@dealii.org < log 2>&1
- cd ../../
- rm -rf $target
-fi
-