Lumiera  0.pre.03
»edit your freedom«
LumieraEnvironment Class Reference

Description

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
 

Member Function Documentation

◆ mergeConf()

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().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ addLibInfo()

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.

+ Inheritance diagram for LumieraEnvironment:
+ Collaboration diagram for LumieraEnvironment:

The documentation for this class was generated from the following file: