Lumiera
0.pre.03
»edit your freedom«
|
Custom SCons build environment for Lumiera This allows us to carry structured config data without using global vars. Idea inspired by Ardour.
Definition at line 26 of file LumieraEnvironment.py.
Public Member Functions | |
def | __init__ (self, buildSetup, buildVars, kw) |
def | addLibInfo (self, libID, minVersion=0, alias=None) |
def | Configure (self, args, kw) |
def | mergeConf (self, other) |
Public Attributes | |
libInfo | |
path | |
def mergeConf | ( | self, | |
other | |||
) |
extract the library/compiler flags from other Environment. Optionally accepts a list or just sting(s) representing keys in our own libInfo Dictionary
Definition at line 53 of file LumieraEnvironment.py.
References LumieraEnvironment.libInfo, and LumieraEnvironment.mergeConf().
Referenced by LumieraEnvironment.mergeConf().
def addLibInfo | ( | self, | |
libID, | |||
minVersion = 0 , |
|||
alias = None |
|||
) |
use pkg-config to create an Environment describing the lib. Don't add this defs to the current Environment, rather store them in the libInfo Dictionary.
Definition at line 73 of file LumieraEnvironment.py.
References LumieraEnvironment.libInfo.