CTBUILD changes to the CTEST interface

D. Adams
09apr99 1620


The most recent version of the CTEST interface is 2.0. Here we list changes or proposed changes to the interface since that version. Note that that version includes changes after the original CHEP98 specification.

The CTEST 2.0 specification may be found at the CTEST home page http://www-d0.fnal.gov/software/cmgt/ctest/ctest.html.


Include dependencies (05jan99)

The include files for one package will generally make use of (include) include files from other packages. The list of such packages is specified in the new instruction file INCDEPS in the top-level directory. If this file is not present, LIBDEPS is used in its place.

As with the library dependencies, this file contains both internal and external packages. It is extended iteratively and only packages referenced directly should be listed.

External packages are used to extend the header path. An implementation may choose to define a header path which only exposes headers for packages which appear in this list.

The command ctincdep will return the list of packages specifying the include dependencies for one or more packages.

This is not yet implemented in CTBUILD.


adams@physics.rice.edu