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

Description

Definition at line 262 of file LumieraEnvironment.py.

Public Member Functions

def getBuildDestination (self, lumiEnv)
 
def getCustomEnvironment (self, lumiEnv, 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)
 

Member Function Documentation

◆ getCustomEnvironment()

def getCustomEnvironment (   self,
  lumiEnv,
  kw 
)
augments the built-in Program() builder to add a fixed rpath based on $ORIGIN
    That is: after searching LD_LIBRARY_PATH, but before the standard linker search,
    the directory relative to the position of the executable ($ORIGIN) is searched.
    This search path is active not only for the executable, but for all libraries
    it is linked with.
    @note: enabling the new ELF dynamic tags. This causes a DT_RUNPATH to be set,
   which results in LD_LIBRARY_PATH being searched *before* the RPATH

Definition at line 264 of file LumieraEnvironment.py.

Referenced by WrappedStandardExeBuilder.__call__().

+ Here is the caller graph for this function:
+ Inheritance diagram for LumieraExeBuilder:
+ Collaboration diagram for LumieraExeBuilder:

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