summaryrefslogtreecommitdiff
path: root/Makefile
Commit message (Collapse)AuthorAge
* Improved implementation of gmake THORNLIST=...allen2000-01-17
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@1270 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Tom's changes to add configuration optionallen2000-01-16
| | | | | | | | | | | | | | | | gmake <config>[-config] THORNLIST=<file name> to use a given file as the thorn list for that configuration. This needs to be tweaked to do something if the file to be copied doesn't exist, but I'm still wondering whether to exit with an error, prompt for another filename or do the default of making the thornlist from all the available thorns. Also, it might be useful to give a warning if it includes thorns which are not available, and also to still give you a chance to edit the file. git-svn-id: http://svn.cactuscode.org/flesh/trunk@1261 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Changing gmake thorninfo so it no longer creates a file but just catsallen2000-01-04
| | | | | | | the info directly to screen git-svn-id: http://svn.cactuscode.org/flesh/trunk@1215 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Cleaning up gmake help.allen2000-01-03
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@1213 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Added new targetallen2000-01-03
| | | | | | | | | | | gmake thorninfo to give information about all thorns. At the moment this just prints the output from Build Active Thorns to screen, but means that you can easily see which thorn implements something. git-svn-id: http://svn.cactuscode.org/flesh/trunk@1212 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Changed default answer for new configuration to yes instead of noallen1999-12-16
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@1195 17b73243-c579-4c4c-a9d2-2d5706c11dac
* new gmake target: gmake <CONFIG>-sysinfo retruns some basic info on Cactus ↵lanfer1999-12-01
| | | | | | and the hardware git-svn-id: http://svn.cactuscode.org/flesh/trunk@1182 17b73243-c579-4c4c-a9d2-2d5706c11dac
* TAGS and tags now look at .cpp and .hpp files.goodale1999-11-12
| | | | | | | Tom git-svn-id: http://svn.cactuscode.org/flesh/trunk@1159 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Now on beta 6.goodale1999-11-12
| | | | | | | Tom git-svn-id: http://svn.cactuscode.org/flesh/trunk@1158 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Bug fix for gmake docallen1999-11-09
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@1146 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Updated version to beta 5.goodale1999-11-01
| | | | | | | Tom git-svn-id: http://svn.cactuscode.org/flesh/trunk@1126 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Added -editthorns to allow you to edit your thornlist.goodale1999-10-26
| | | | | | | Tom git-svn-id: http://svn.cactuscode.org/flesh/trunk@1104 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Started beta 4 development.goodale1999-10-24
| | | | | | | Tom git-svn-id: http://svn.cactuscode.org/flesh/trunk@1097 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Version number change v1 -> v3allen1999-10-19
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@1066 17b73243-c579-4c4c-a9d2-2d5706c11dac
* gmake doc now gets the cactus on the front pageallen1999-09-27
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@1004 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Added target thornparfilesallen1999-09-25
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@995 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Added a target to copy the example parameter files from thorns toallen1999-09-14
| | | | | | | thornparfiles in the Cactus directory git-svn-id: http://svn.cactuscode.org/flesh/trunk@914 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Final changes to make filesallen1999-07-31
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@848 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Dot removedallen1999-07-30
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@845 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Now "packages" are called "arrangements"allen1999-07-30
| | | | | | | Everything should work again (!) git-svn-id: http://svn.cactuscode.org/flesh/trunk@839 17b73243-c579-4c4c-a9d2-2d5706c11dac
* beta1jmasso1999-07-30
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@835 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Some cleaning, info calls, banners, etc.jmasso1999-07-29
| | | | | | | | | | and changing the default of PUGH::padding_active to "no". This obscure thingy is in principle only useful on the T3E... - Joan git-svn-id: http://svn.cactuscode.org/flesh/trunk@819 17b73243-c579-4c4c-a9d2-2d5706c11dac
* DEBUGjmasso1999-07-29
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@811 17b73243-c579-4c4c-a9d2-2d5706c11dac
* cosmetic changeallen1999-07-28
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@803 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 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
* 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
* More updates to the tags target.goodale1999-07-05
| | | | | | | Tom git-svn-id: http://svn.cactuscode.org/flesh/trunk@670 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Fixed a couple of problems with the TAGS and tags targets.goodale1999-07-05
| | | | | | | Tom git-svn-id: http://svn.cactuscode.org/flesh/trunk@669 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Changed reconfig to config, and it'll ask to setup a configuration ifgoodale1999-07-05
| | | | | | | | | it doesn't exist. Tom git-svn-id: http://svn.cactuscode.org/flesh/trunk@657 17b73243-c579-4c4c-a9d2-2d5706c11dac
* ActiveThorns -> ThornListallen1999-07-04
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@641 17b73243-c579-4c4c-a9d2-2d5706c11dac
* New target gmake checkoutallen1999-07-03
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@623 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Added a target gmake doc which makes the UserGuide and putsallen1999-07-03
| | | | | | | the postscript file in the cactus home directory. git-svn-id: http://svn.cactuscode.org/flesh/trunk@616 17b73243-c579-4c4c-a9d2-2d5706c11dac
* fixed bug in INTEGER_PRECISIONallen1999-07-02
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@613 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Lots more changes to get things working under NT.goodale1999-06-25
| | | | | | | | | | Almost there. Everything seems to compile, modulo a problem I just spotted, with only the final linking remaining. Tom git-svn-id: http://svn.cactuscode.org/flesh/trunk@589 17b73243-c579-4c4c-a9d2-2d5706c11dac
* No longer creates a default configuration when called the first time.goodale1999-06-24
| | | | | | | | | | Changed make config to make default to make it a bit more obvious. Tidied up the help system a bit. Tom git-svn-id: http://svn.cactuscode.org/flesh/trunk@573 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Update to TAGs and tags target - now deletes the old TAGS/tags file firstgoodale1999-06-23
| | | | | | | | | since etags/ctags is run in append mode. Tom git-svn-id: http://svn.cactuscode.org/flesh/trunk@566 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Some more stuff to do with precision and variables.goodale1999-06-22
| | | | | | | | | | | | | | Now the floating point precision is controlled with REAL_PRECISION with allowed values 16,8,4 , default 8. This maps onto a #define of CCTK_REAL_PRECISION_* . Comples types CCTK_COMPLEX* and CCTK_COMPLEX, as well as the character type CCTK_CHAR have also been defined. Tom git-svn-id: http://svn.cactuscode.org/flesh/trunk@559 17b73243-c579-4c4c-a9d2-2d5706c11dac
* It is now possible to pass some options to configure directly fromgoodale1999-06-22
| | | | | | | | | | the command line. To whit: CC,F90,F77,LD,CFLAGS,F90FLAGS,F77FLAGS, LDFLAGS,PRECISION,INTEGER_PRECISION . Tom git-svn-id: http://svn.cactuscode.org/flesh/trunk@558 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Changes so that the testsuite target actually worksallen1999-04-28
| | | | | | | | | | (I hadn't included the configuration before, which it needs to look at ActiveThorns to see what thorns to run the test suite on ... perhaps instead of looking at ActiveThorns we should be running ./cactus-<conf> -A to get the list of thorns ... ) git-svn-id: http://svn.cactuscode.org/flesh/trunk@511 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Added a target for "downsize" which prompts you for removing allallen1999-04-26
| | | | | | | doc directories, testsuites and configurations. git-svn-id: http://svn.cactuscode.org/flesh/trunk@503 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Added target for running testsuiteallen1999-04-26
| | | | | | | gmake testsuite git-svn-id: http://svn.cactuscode.org/flesh/trunk@501 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Changes for making in parellel.goodale1999-04-15
| | | | | | | | | | | | | | There are now two parameters TJOBS - the number of thorns to make in parallel FJOBS - the number of files within a thorn to make in parallel so the maximum number of processes started will be TJOBS*FJOBS. Tom git-svn-id: http://svn.cactuscode.org/flesh/trunk@477 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Added new target, gmake <config>-activethorns which regenerates theallen1999-04-07
| | | | | | | | | | | active thorns list from all your packages, thorns. This basically just does a rm configs/<config>/ActiveThorns ... which is about the same length to type. git-svn-id: http://svn.cactuscode.org/flesh/trunk@449 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Added support for C++ files (.C and .cc) to make TAGS and make tags .goodale1999-03-25
| | | | | | | Tom git-svn-id: http://svn.cactuscode.org/flesh/trunk@420 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Made TAGS work even with exuberant ctags - i.e. the lowest commongoodale1999-03-09
| | | | | | | | | | | | | subset of features 8-( Perhaps we should just tell everyone to use GNU ctags instead ? Removed # in front of .SILENT, as the SILENT=no option makes this uneccessery now. Tom git-svn-id: http://svn.cactuscode.org/flesh/trunk@391 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Change for Portland compilerallen1999-02-27
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@361 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Modified clean target to delete dependencies too.goodale1999-02-21
| | | | | | | | | | | | | | | | | | ----- To clean a configuration run gmake followed by the name of a configuration suffixed by -clean e.g. Linux-clean. This deletes all object and dependency files in the configuration. ----- Added some more targets ----- To clean a configuration's dependency files run gmake followed by the name of a configuration suffixed by -cleandeps e.g. Linux-cleandeps. To clean a configuration's object files run gmake followed by the name of a configuration suffixed by -cleanobjs e.g. Linux-cleanobjs. To restore a configuration to almost a new state run gmake followed by the name of a configuration suffixed by -realclean e.g. Linux-realclean. This deletes all but the config-data directory and the ActiveThorns file. ----- Tom git-svn-id: http://svn.cactuscode.org/flesh/trunk@326 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Can now pass options to the configure scriptgoodale1999-02-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | use make <config> options=<option-file-name> when making a new configuration. <option-file-name> has the format of keyword value or keyword = value Note that even though it will allow a vlue to be blank, the configure script itself will ignore this, so it's not so easy to tell it to ignore, say, your f90 compiler. The configure script now uses the f90 compiler for f77, or the f77 compiler if there is no f90 compiler. The configure.pl script will produce a dummy fortran_name perl script if there is no fortran compiler. Tom git-svn-id: http://svn.cactuscode.org/flesh/trunk@319 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Added two new options...goodale1999-02-16
| | | | | | | | | | | To rebuild a configuration run gmake followed by the name of a configuration suffixed by -rebuild e.g. Linux-rebuild. This forces the CST to be rerun. To reconfigure a configuration run gmake followed by the name of a configuration suffixed by -reconfig e.g. Linux-reconfig. This reruns the configuration scripts. Tom git-svn-id: http://svn.cactuscode.org/flesh/trunk@290 17b73243-c579-4c4c-a9d2-2d5706c11dac