| |||||||||||
The LHCb software is structured as a set of CMT projects, as shown in the figure below:
Packages belonging to Component projects can depend on packages in LHCbSys or below, but not on packages in other Component projects or in the Application projects Packages belonging to Component projects should be, as far as possible, pure component packages: they export a component library but no link library. They should not export header files. In practice, this means that such packages should have the following lines in the requirements file:
They should not have lines like: |