Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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

...