Getting Started Documentation Glish Learn More Programming Contact Us
Version 1.9 Build 1556
News FAQ
Search Home


next up previous contents index
Next: runtests Up: System verification Previous: assay

Subsections



Diagnostic makefile rules

Use of the AIPS++ makefiles for various diagnostic purposes.

Synopsis

makefile
makefile.{app,aps,chk,doc,ftn,imp,pkg,scr,tst}

Description

The AIPS++ diagnostic targets are listed below by category. These lists are not exhaustive, but do aim to cover everything of practical use. In particular, they omit targets which are intended for the internal use of the makefiles.

A target is labelled as ``recursive'' if it causes gmake (p[*]) to be invoked in all subdirectories. It is ``general'' if it applies to all makefiles; such targets are defined in makedefs (p[*]). A target is ``specific'' if defined in a specific makefile.

Some targets such as help have a general meaning, the specific behaviour of which differs for specific makefiles. These are referred to as ``general/specific'' and where appropriate the details of a target's behaviour are described for each of the generic makefiles, for the top-level makefile (top), and the installation makefile (ins).

System diagnostic targets:

There are two classes of diagnostic target. The first class is self-referential in that it deals with the AIPS++ system and contains rules to report and/or verify makedefs variable definitions, report variables defined by the specific makefiles, print help information, and especially for debugging the makefiles. The rules to report and/or verify makedefs variables are actually defined in testdefs (p[*]).

Notes

Examples

After modifying any makedefs variable definitions,

   gmake test_all

reports and verifies their values.

See also

The GNU Make manual.
The GNU manual page for gmake.
AIPS++ variable names (§1.2). gmake (p[*]), GNU make.
makedefs (p[*]), AIPS++ makefile definitions.
testdefs (p[*]), rules for reporting and validating AIPS++ makefile definitions.


next up previous contents index
Next: runtests Up: System verification Previous: assay   Contents   Index
Please send questions or comments about AIPS++ to aips2-request@nrao.edu.
Copyright © 1995-2000 Associated Universities Inc., Washington, D.C.

Return to AIPS++ Home Page
2006-10-15