Lumiera
0.pre.03
»edit your freedom«
|
Definition at line 277 of file LumieraEnvironment.py.
Public Member Functions | |
def | defineSoname (self, target, kw) |
def | getBuildDestination (self, lumiEnv) |
def | getCustomEnvironment (self, lumiEnv, target, kw) |
def | getInstallDestination (self, lumiEnv) |
Public Member Functions inherited from WrappedStandardExeBuilder | |
def | __init__ (self, originalBuilder) |
def | __call__ (self, env, target=None, source=None, kw) |
def | __nonzero__ (self) |
def | buildLocation (self, env, target) |
def | installTarget (self, env, buildTarget, kw) |
def | invokeOriginalBuilder (self, env, target, source, kw) |
def getCustomEnvironment | ( | self, | |
lumiEnv, | |||
target, | |||
kw | |||
) |
augments the built-in SharedLibrary() builder to add some tweaks missing in SCons 1.0, like setting a SONAME proper instead of just passing the relative pathname to the linker. Besides, we override the library search path to allow for transitive dependencies between Lumiera modules; modules are assumed to reside in a subdirectory below the executable.
Definition at line 279 of file LumieraEnvironment.py.
References LumieraModuleBuilder.defineSoname().
Referenced by WrappedStandardExeBuilder.__call__().
def defineSoname | ( | self, | |
target, | |||
kw | |||
) |
internal helper to extract or guess a suitable library SONAME, either using an explicit spec, falling back on the lib filename
Definition at line 296 of file LumieraEnvironment.py.
Referenced by LumieraModuleBuilder.getCustomEnvironment().