Page History
...
LUSI DMG build system is based on SCons. It is implemented as a set of scripts, main SConstruct
script in the top release directory, one SConscript
file in each of the packages in the release, and set of scripts in SConsTools
package. Below is the description of the various parts of this system and basic procedures.
Release setup
to be completedEach release consists of a number of packages with a specific version number. The release itself has its own version number. When a user creates their own release and package within this release, the modules they build will be a mix of code in their release directory, as well as libraries from the system release directory. As new releases are added to the system, the SconsTools package (which scons invokes) must maintain consistency between the code in the local user release directory, and the system release. To upgrade the version of a release, see Typical development tasks.
External Libraries and Scons Build Customization
...