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


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
updates 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 set of 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 test suite mechanism.

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

gmake <config>-utils [UTILS3#3<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 <thorn>-ThornDoc
builds the documentation for the thorn.

gmake ThornDoc
builds the documentation for all thorns.

gmake ArrangementDoc
builds the documentation for all arrangements.

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   Contents