Include Page |
---|
| PSDM:PageMenuBegin |
---|
| PSDM:PageMenuBegin |
---|
|
Include Page |
---|
| PSDM:PageMenuEnd |
---|
| PSDM:PageMenuEnd |
---|
|
Introduction
Below is some more detailed/advanced information about the offline build system. The offline build system is based on SCons. It is implemented as a set of scripts that import functionality from SConsTools
(software developed internally). SConsTools introduces a package and release structure to support the build process. The top level directory is for the release and contains the SConstruct
file. Each package is in a sub-directory to the release. Packages have a SConscript
file. The structure of a release directory is explained in this page about Packages and Releases. SConsTools has a number of features including:
...
To upgrade the version of a release, see Typical development tasks. Common development tasks.
Presentations
Below are slides from a talk given during the 2014 LCSL users meeting that covers the release/package structure of SConsTools, as well as how psana modules: Software_Development_Environment.pdf