|
|
Introduction
NB This package is obsolete as HDMC is now in CMT.
The HDMC interface package (l1calo/hdmcExternal )
is used to make HDMC (which is not yet in CMT) available to
our other CMT based packages.
hdmcExternal defines the include and library paths
needed to build and run packages which use HDMC.
It also provides the following facilities which
are used by the various module services packages:
regbuild document.
This is a document type which can be used by other
packages to run the HDMC regbuild program which generates
register classes for a list of registers that are defined
in the HDMC configuration file (default.conf ).
Usage:
document regbuild docname reglist
where docname is the (arbitrary) name of the
makefile target to use, and reglist is the name
of a file containing the list of register classes to
be generated.
install_hdmc_auto .
This global pattern copies any hdmc/*.parts ,
hdmc/*.daq and hdmc/*.bits files
to the default HDMC installation area.
hdmcbitconf_auto .
This global pattern recreates the HDMC default.conf
file using *.bits files found within the current
package and those installed (via the install_hdmc_auto
pattern) by other packages.
install_conf_auto .
This global pattern copies the new default.conf
created by the hdmcbitconf_auto pattern
to the default HDMC installation area.
Dependencies
The hdmcExternal package uses the L1CaloPolicy
package.
It also assumes that HDMC has been installed and built for your
current CMTCONFIG setting.
Source Code
Status
Under development...
Last updated on 11-Jun-2004
by Murrough Landon
|