Nek5000
SEM for Incompressible NS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
Functions | Variables
odep_info Namespace Reference

Functions

def nm_match
 
def nm_line
 
def closure
 
def get_needs
 
def need_X
 

Variables

list obj_files = sys.argv[1:]
 
tuple defined = dict((x,set([])) for x in obj_files)
 
tuple undefined = dict((x,set([])) for x in obj_files)
 
tuple nm_re = re.compile("[0-9a-fA-F]*\s*([BCDRTU])\s+([A-Za-z_][A-Za-z_0-9]*)\s*")
 
tuple deps = dict((x,closure(get_needs(x),get_needs)) for x in obj_files)
 
list results = [ os.path.splitext(x)[0] for x in obj_files if 'main' in defined[x] ]
 
list objs = deps[x+'.o']
 
tuple sobjs = reduce((lambda a,b: a+" "+b),objs,"")
 

Function Documentation

def odep_info.closure (   seq,
  f 
)

Definition at line 16 of file odep_info.py.

def odep_info.get_needs (   x)

Definition at line 23 of file odep_info.py.

def odep_info.need_X (   objs)

Definition at line 37 of file odep_info.py.

def odep_info.nm_line (   x,
  m 
)

Definition at line 11 of file odep_info.py.

References nm_match().

+ Here is the call graph for this function:

def odep_info.nm_match (   x)

Definition at line 10 of file odep_info.py.

Referenced by nm_line().

+ Here is the caller graph for this function:

Variable Documentation

tuple odep_info.defined = dict((x,set([])) for x in obj_files)

Definition at line 7 of file odep_info.py.

tuple odep_info.deps = dict((x,closure(get_needs(x),get_needs)) for x in obj_files)

Definition at line 27 of file odep_info.py.

tuple odep_info.nm_re = re.compile("[0-9a-fA-F]*\s*([BCDRTU])\s+([A-Za-z_][A-Za-z_0-9]*)\s*")

Definition at line 9 of file odep_info.py.

list odep_info.obj_files = sys.argv[1:]

Definition at line 5 of file odep_info.py.

list odep_info.objs = deps[x+'.o']

Definition at line 43 of file odep_info.py.

list odep_info.results = [ os.path.splitext(x)[0] for x in obj_files if 'main' in defined[x] ]

Definition at line 33 of file odep_info.py.

tuple odep_info.sobjs = reduce((lambda a,b: a+" "+b),objs,"")

Definition at line 45 of file odep_info.py.

tuple odep_info.undefined = dict((x,set([])) for x in obj_files)

Definition at line 8 of file odep_info.py.