...
Unpack all the source and binaries you have downloaded.
Once LCGCMT has been unpacked you may have a directory tree that looks like:
LGCCMT/LCG_CMT40a/LCG_Interfaces - contains packages that behave like our IExtermal package where the subpackages determine how to find the external libraries
LCGCMT/LCG_CMT40a/LCG_Settings - requirements file sets up global environment to find externals - in particular it defines the tags for the various operating systems and compilers
LCGCMT/LCG_CMT40a/LCG_Policy - like our GlastPolicy
Gaudi uses CMT, so building goes something like this:
From within the Gaudi cmt directory
cmt broadcast "cmt config"
source setup.sh (setup.bat)
make (nmake /f nmake)
...