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 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 existing one overwriting any previous configuration options.
The configuration options are stored in a file configs/<config>/config-info.

gmake <config>-configinfo
displays the options of the configuration (cat configs/<config>/config-info).

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

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>-reconfig
reconfigures an existing configuration using its previous configuration options from the file configs/<config>/config-info.

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>-ThornGuide
builds documentation for the thorns in this configuration (see Section A2.3, page [*], for other targets to build documentation for thorns).

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

gmake <config>-utils [UTILS6#6<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.


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