LSSTApplications  10.0-2-g4f67435,11.0.rc2+1,11.0.rc2+12,11.0.rc2+3,11.0.rc2+4,11.0.rc2+5,11.0.rc2+6,11.0.rc2+7,11.0.rc2+8
LSSTDataManagementBasePackage
Variables
lsst.sconsUtils.state Namespace Reference

Variables

dictionary targets = {"doc": [], "tests": [], "lib": [], "python": [], "examples": [], "include": [], "version": []}
 A dictionary of SCons aliases and targets. More...
 

Variable Documentation

dictionary lsst.sconsUtils.state.targets = {"doc": [], "tests": [], "lib": [], "python": [], "examples": [], "include": [], "version": []}

A dictionary of SCons aliases and targets.

These are used to setup aliases, default targets, and dependencies by BasicSConstruct.finish(). While one can still use env.Alias to setup aliases (and should for "install"), putting targets here will generally provide better build-time dependency handling (like ensuring everything is built before we try to install, and making sure SCons doesn't rebuild the world before installing).

Users can add additional keys to the dictionary if desired.

Targets should be added by calling extend() or using += on the dict values, to keep the lists of targets from turning into lists-of-lists.

Definition at line 39 of file state.py.