Nek5000
SEM for Incompressible NS
|
Go to the source code of this file.
Namespaces | |
cdep | |
Functions | |
def | cdep.get_include |
def | cdep.closure |
Variables | |
tuple | cdep.pathjoin = lambdaa,b:os.path.normpath(os.path.join(a,b)) |
tuple | cdep.include_re = re.compile("\s*#\s*include\s*\"([^\"]*)\"") |
tuple | cdep.incmatch = lambdax:( include_re.match(line) for line in open(x) ) |
tuple | cdep.incline = lambdax,m:pathjoin(os.path.split(x)[0],m.group(1)) |
list | cdep.incl = lambdax:[ incline(x,m) for m in incmatch(x) if m!=None ] |
dictionary | cdep.includes = {} |
list | cdep.src_files = sys.argv[1:] |
tuple | cdep.files = closure(src_files, get_include) |
tuple | cdep.deps = dict((x,closure(includes[x],lambda y: includes[y])) for x in src_files) |
tuple | cdep.obj = lambdax:os.path.splitext(x) |