next up previous contents
Next: Compiling in thorns Up: Building and Administering a Previous: Building and Administering a

   
gmake targets for building and administering configurations

A target for gmake can be naively thought of as an argument that tells it which of several things listed in the Makefile it is to do. The command gmake help lists all gmake targets:

gmake <config>
builds a configuration. If the configuration doesn't exist it will create it.

gmake <config>-clean
removes all object and dependency files from a configuration.

gmake <config>-cleandeps
removes all dependency files from a configuration.

gmake <config>-cleanobjs
removes all object files from a configuration.

gmake <config>-config
creates a new configuration or reconfigures an old one.

gmake <config>-cvsupdate
update the Flesh and Thorns for a configuration using CVS

gmake <config>-delete
deletes a configuration (rm -r configs/<config>).

gmake <config>-editthorns
edits the ThornList.

gmake <config>-examples
copies all the example parameter files relevant for this configuration to the directory examples in the Cactus home directory. If a file of the same name is already there, it will not overwrite it.

gmake <config>-realclean
removes from a configuration all object and dependency files, as well as files generated from the CST (stands for Cactus Specification Tool, which is the perl scripts which parse the thorn configuration files). Only the files generated by configure and the ThornList file remain.

gmake <config>-rebuild
rebuilds a configuration (reruns the CST).

gmake <config>-testsuite
runs the test programs associated with each thorn in the configuration. See section A2.4 for information about the testsuite mechanism.

gmake <config>-thornlist
regenerates the ThornList for a configuration.

gmake <config>-utils [UTILS=<list>
] builds all utility programs provided by the thorns of a configuration. Individual utilities can be selected by giving their names in the UTILS variable.

gmake <config>-ThornGuide
builds documentation for the thorns in this configuration.

gmake <config>-configinfo
displays the options used to build the configuration.

gmake <config>-cvsupdate
updates the Flesh and this configuration's Thorns from the CVS repositories.


next up previous contents
Next: Compiling in thorns Up: Building and Administering a Previous: Building and Administering a