Version 6 (modified by 11 years ago) (diff) | ,
---|
(Grigory)
tdaq-common
The AtlasCore Offline project depends on the tdaq-common TDAQ project. The latter can be found, e.g., on AFS
/afs/cern.ch/atlas/project/tdaq/cmt/tdaq-common/
An example setup for the x86_64-slc6-gcc46-opt platform build on an SL6 machine can be:
$ . /afs/cern.ch/sw/contrib/CMT/v1r25/mgr/setup.sh $ export CMTCONFIG=x86_64-slc6-gcc46-opt $ export CMTSITE=CERN $ . /afs/cern.ch/sw/lcg/contrib/gcc/4.6.2/x86_64-slc6-gcc46-opt/setup.sh
Then, assuming that the source code is available in the current directory:
$ cd tdaq-common/tdaq-common-01-20-04/TDAQCRelease/cmt $ { \time cmt br "make VERBOSE=1 && make inst VERBOSE=1"; } >& cmt-br-make-make-inst.log& $ { \time cmt br -make -j1 -k check VERBOSE=1; } >& cmt-br-make-j1-k-check.log&
Another Make target is rpm.
(Christian)
I have installed tdaq-common into /exp/si/cmtng/tdaq/tdaq-common/tdaq-common-01-20-04
I have created a setup script /exp/si/cmtng/tdaq/setup.csh which contains:
source /afs/cern.ch/sw/contrib/CMT/v1r25/mgr/setup.csh setenv CMTCONFIG x86_64-slc6-gcc46-opt setenv CMTSITE CERN source /afs/cern.ch/sw/lcg/contrib/gcc/4.6.2/x86_64-slc6-gcc46-opt/setup.csh
My session:
cd /exp/si/cmtng/tdaq/tdaq-common/tdaq-common-01-20-04/TDAQCRelease/cmt setenv CMTPATH /exp/si/cmtng/tdaq/tdaq-common/tdaq-common-01-20-04 cmt config cmt show uses cmt br cmt show uses cmt br "make VERBOSE=1" > & cmt-br-make-make.log
Somme immediate comments on requirements of tdaq (made with Antoine & Sébastien)
- Indeed packages are either
simple packages with mainly libraries & applications of non standard Policy packages
Simple packages should be converted into Yaml easily
Policy packages require manual construction of hwaf "functions"
- remains the question of "tags"
what is the replacement concept? ("variant"?) there are "automatic" variants (deduced from the platform/hardware/... introspection)how to express the and non automatic variants (eg with or without graphic) how to implement in hwaf how to express in yaml (or more generally in declarative language) how to express the different forms of macro/set values?
- questions:
how to express the Yaml form of path/path_append/path_prepend/path_remove
Attachments (1)
-
BNF.docx (33.9 KB) - added by 11 years ago.
Syntaxe des fichiers requirements
Download all attachments as: .zip