summaryrefslogtreecommitdiff
path: root/lib
Commit message (Collapse)AuthorAge
...
* Added new exe directory to default for Runtestallen1999-07-27
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@797 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Added applications toallen1999-07-27
| | | | | | | | | gmake checkout for now the F77 and F90 versions of WaveToy. git-svn-id: http://svn.cactuscode.org/flesh/trunk@796 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Fix for running with MPI.allen1999-07-27
| | | | | | | | | Unfortunately now you have to give the run command and the executable name separately, but I don't have time to do anything cleverer. git-svn-id: http://svn.cactuscode.org/flesh/trunk@794 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Added support for Absoft f77, now to compile with this you needallen1999-07-26
| | | | | | | to select thorns very carefully (WaveToyF77,CartGrid3D,Boundary) git-svn-id: http://svn.cactuscode.org/flesh/trunk@792 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Changed flags for linking routines with variable arguments.tradke1999-07-26
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@791 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Added a test for F90 being g77 (!).allen1999-07-26
| | | | | | | | Also, it doesn't exit now if it can't find the fortran compiler., just prints the same warning and carries on. git-svn-id: http://svn.cactuscode.org/flesh/trunk@790 17b73243-c579-4c4c-a9d2-2d5706c11dac
* *** empty log message ***allen1999-07-26
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@789 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Get rid of ! Fortran comments in the first coloumallen1999-07-26
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@788 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Add the thorn name to the RFR print tree ... do we want theallen1999-07-25
| | | | | | | implementation name as well? git-svn-id: http://svn.cactuscode.org/flesh/trunk@784 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Routine name changesallen1999-07-25
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@782 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Routine name changesallen1999-07-25
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@781 17b73243-c579-4c4c-a9d2-2d5706c11dac
* More names changesallen1999-07-25
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@780 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Reorganisation of the perl.goodale1999-07-24
| | | | | | | | | Should also have fixed the -O problem. Tom git-svn-id: http://svn.cactuscode.org/flesh/trunk@779 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Changing some routine names.allen1999-07-24
| | | | | | | | | Internal functions are CCTKi_ Utility functions are Util_ git-svn-id: http://svn.cactuscode.org/flesh/trunk@777 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Added implementation requirementsallen1999-07-24
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@775 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Added a check to see if the pthread library should be added to the globus ↵goodale1999-07-23
| | | | | | | | | | | | libraries. Change GLOBUS_DIR to GLOBUS_LIB_DIR to make it explicit that this is the directory in which the appropriate globus libraries are. Tom git-svn-id: http://svn.cactuscode.org/flesh/trunk@774 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Added some verion number stuff.goodale1999-07-23
| | | | | | | Tom git-svn-id: http://svn.cactuscode.org/flesh/trunk@769 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Added preprocessing (copying) treatment for .f and .f77 files.allen1999-07-22
| | | | | | | This needs to be tidied some. git-svn-id: http://svn.cactuscode.org/flesh/trunk@766 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Changes to internal CCTK function nameallen1999-07-21
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@762 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Put quotes around a couple of variable assignments to make suregoodale1999-07-21
| | | | | | | | | they work properly. Tom git-svn-id: http://svn.cactuscode.org/flesh/trunk@760 17b73243-c579-4c4c-a9d2-2d5706c11dac
* No longer will Irix 6.3 feel left out !goodale1999-07-21
| | | | | | | Tom git-svn-id: http://svn.cactuscode.org/flesh/trunk@759 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Put some stuff in to check the version of the Fortran compilers so thatgoodale1999-07-21
| | | | | | | | | it links with the correct libraries. Tom git-svn-id: http://svn.cactuscode.org/flesh/trunk@758 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Another change the the sh function declarations. Hopefully thisgoodale1999-07-21
| | | | | | | | | time all architectures will be happy 8-) Tom git-svn-id: http://svn.cactuscode.org/flesh/trunk@757 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Changed to that the known-architecture stuff is done before the extrasgoodale1999-07-21
| | | | | | | | | | stuff. So now cahnged the the MPI NATIVE script so it doesn't set a variable to empty if it has already been set. Tom git-svn-id: http://svn.cactuscode.org/flesh/trunk@755 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Now checks the right variable to see if MPI is to be setup.goodale1999-07-21
| | | | | | | Tom git-svn-id: http://svn.cactuscode.org/flesh/trunk@754 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Fixed a shell syntax error.goodale1999-07-21
| | | | | | | Tom git-svn-id: http://svn.cactuscode.org/flesh/trunk@753 17b73243-c579-4c4c-a9d2-2d5706c11dac
* I've re-done the MPI stuff to make it more flexible. It is now easy to add ↵goodale1999-07-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | other extra packages, e.g. PVM, without having to rerun autoconf. Basically 'configure' now looks in a directory called 'extras', and for every subdirectory of that is checks for the presence of an executable file call 'setup.sh' which can do configuration stuff. 'setup.sh' should put extra definitions in a file called 'cctk_extradefs.h' and extra make stuff in 'make.extra.defn'. To help this process there is a function CCTK_WriteLine which takes two arguments, the name of the file, and what to write. E.g. CCTK_WriteLine cctk_extradefs.h "#define MPI" and CCTK_WriteLine make.extra.defn 'LIBS += $(MPI_LIBS)' with the usual shell expansions happening. To help search for files and things there is function CCTK_Search which takes four arguments - the name of a variable - a list of names - a filename - an (optional) basename E.g. CCTK_Search MPI_DEVICE "ch_shmem ch_p4 globus" lib $MPICH_DIR/build would look for directories called ch_shmem or ch_p4 or globus containing a file or directory called 'lib' and all this would be done in the directory $MPICH_DIR/build. On return from the function the value of MPI_DEVICE would be ch_shmem, ch_p4, globus, or empty depending on which one was found first. So, to add an optional extra package: - add a directory with its name under lib/make/extras - in this directory add an executable shell file called setup.sh - in this file check if the extra thing is enabled, check for any configuration things and add them to cctk_extradefs.h or make.extra.defn as necessary. Note you will need to do a cvs update -d to get the new directories I've just added. Tom git-svn-id: http://svn.cactuscode.org/flesh/trunk@752 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Some checking that if you have a string parameter the default valueallen1999-07-21
| | | | | | | | is a string, and that if you have a logical parameter with a default with one quotation mark there is a second quotation mark to match. git-svn-id: http://svn.cactuscode.org/flesh/trunk@751 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Added correct FFLAGS for absoft, and changed libraries for pacific.allen1999-07-21
| | | | | | | Absoft has the "-s" flag now, which causes a big improvement. git-svn-id: http://svn.cactuscode.org/flesh/trunk@750 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Added check for missing thorn, rather than missing ccl files. Bothallen1999-07-21
| | | | | | | | missing thorns and missing ccl files give a CST_error, which stops the compilation. git-svn-id: http://svn.cactuscode.org/flesh/trunk@749 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Added MPI=<type> configuration option.goodale1999-07-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Current types are CUSTOM - must define, either in the environment or on the command line MPI_LIBS MPI_LIB_DIRS MPI_INC_DIRS NATIVE - use the 'native' MPI for the machine; this must be checked for and setup in the known-architecture file. MPICH - use MPICH. This is controlled by MPICH_DIR - the MPICH installation directory will search a few places for this if not defined. MPICH_DEVICE - the MPICH device again will search. If MPICH_DEVICE=globus you must set GLOBUS_DIR. LAM - use LAM. This is controlled by LAM_DIR - the LAM installation directory will search a few places. This should still be treated as experimental, but it works on my laptop for MPICH and LAM. I've updated the known-architectures/irix file for this, plus fixed the IRIX IRIX64 problem (I think), but haven't tested the change yet. Have fun, Tom git-svn-id: http://svn.cactuscode.org/flesh/trunk@748 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Fixed a bug I committed the other day.goodale1999-07-20
| | | | | | | Tom git-svn-id: http://svn.cactuscode.org/flesh/trunk@747 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Fixed little bug with the help optionallen1999-07-20
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@743 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Added a help statementallen1999-07-19
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@740 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Changed to use the news configuration directory environment variable.goodale1999-07-18
| | | | | | | Tom git-svn-id: http://svn.cactuscode.org/flesh/trunk@739 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Added an environment variable CACTUS_CONFIGS_DIR which tells cactus wheregoodale1999-07-18
| | | | | | | | | | | | | | | | | you want your configurations - a sodt link is still probably better but this is here if anyone wants it. Made it so that things like gmake clean tells you to specify a configuaration rather than asking to setup a configuration called clean. Tom git-svn-id: http://svn.cactuscode.org/flesh/trunk@738 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Tom's fix for the path names for compiling datestamp.c on the NTallen1999-07-18
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@737 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Added some debugging statements which are off by defaultallen1999-07-18
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@729 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Lots of debugging statements I may as well leave in. If you set $CST_debug=1allen1999-07-18
| | | | | | | | | then you see which routines are being called (more or less). Might also be helpful for finding out what we should try and speed up first in the whole perl process. git-svn-id: http://svn.cactuscode.org/flesh/trunk@728 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Changed the lineallen1999-07-18
| | | | | | | | | | | | | | | | | < if( $thing =~ m:$other_thing:i) to > > if( $thing =~ m:^$other_thing$:i) so that registering BMA_initial after initial works. Also changed error statements to use CST_error and not exit so that the compilation stops if there was a problem. git-svn-id: http://svn.cactuscode.org/flesh/trunk@727 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Fixed default string for checking out all packages or thornsallen1999-07-18
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@720 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Added CST_errorallen1999-07-16
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@718 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Errors with CST_error instead of dieallen1999-07-16
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@717 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Changed to reporting errors with CST_errorallen1999-07-16
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@716 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Known architecture file for Exemplar. Now WaveToy compiles andallen1999-07-16
| | | | | | | | | passes the testsuite. Unfortunately it won't compile any c++ thorn at the moment. git-svn-id: http://svn.cactuscode.org/flesh/trunk@714 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Fixed a couple of small problems.goodale1999-07-15
| | | | | | | Tom git-svn-id: http://svn.cactuscode.org/flesh/trunk@713 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Added F_DEPEND and F77_DEPEND for consistency with C and CXX.goodale1999-07-15
| | | | | | | | | | | | Added {C,CXX,F,F77}_DEPEND_OUT for the end of dependency rules - i.e. it contains > $@ by default, but on architectures where the dependency info is generated in more complicated ways, such as the Exemplar or AIX it can be something more long-winded. Tom git-svn-id: http://svn.cactuscode.org/flesh/trunk@712 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Moved the linux setup stuff to a file called 'linux' for consistency.goodale1999-07-15
| | | | | | | | | Added library path for new absoft compiler. Tom git-svn-id: http://svn.cactuscode.org/flesh/trunk@711 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Very preliminary support for AIXgoodale1999-07-14
| | | | | | | Tom git-svn-id: http://svn.cactuscode.org/flesh/trunk@709 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Fixed syntax error which meant that a case likegoodale1999-07-12
| | | | | | | | | | | | | EXTENDS KEYWORD initial_data "" "distortedbh" :: "Non-Aix BH + Brill Wave IVP" } was not flagged as an error. Tom git-svn-id: http://svn.cactuscode.org/flesh/trunk@700 17b73243-c579-4c4c-a9d2-2d5706c11dac