Lines Matching refs:vars

261 def _expand_vars(scheme, vars):
263 if vars is None:
264 vars = {}
265 _extend_dict(vars, get_config_vars())
268 # than the native value (without modifying vars, in case it
270 vars = vars | {'platlibdir': 'lib'}
275 res[key] = os.path.normpath(_subst_vars(value, vars))
315 def _parse_makefile(filename, vars=None, keep_unresolved=True):
324 if vars is None:
325 vars = {}
439 vars.update(done)
440 return vars
467 vars = {}
471 _parse_makefile(makefile, vars)
481 parse_config_h(f, vars)
491 vars['BLDSHARED'] = vars['LDSHARED']
501 # _sysconfigdata module manually and populate it with the build vars.
508 module.build_time_vars = vars
521 pprint.pprint(vars, stream=f)
527 def _init_posix(vars):
533 vars.update(build_time_vars)
535 def _init_non_posix(vars):
539 vars['LIBDEST'] = get_path('stdlib')
540 vars['BINLIBDEST'] = get_path('platstdlib')
541 vars['INCLUDEPY'] = get_path('include')
542 vars['EXT_SUFFIX'] = _imp.extension_suffixes()[0]
543 vars['EXE'] = '.exe'
544 vars['VERSION'] = _PY_VERSION_SHORT_NO_DOT
545 vars['BINDIR'] = os.path.dirname(_safe_realpath(sys.executable))
546 vars['TZPATH'] = ''
553 def parse_config_h(fp, vars=None):
560 if vars is None:
561 vars = {}
579 vars[n] = v
583 vars[m.group(1)] = 0
584 return vars
609 def get_paths(scheme=get_default_scheme(), vars=None, expand=True):
616 return _expand_vars(scheme, vars)
621 def get_path(name, scheme=get_default_scheme(), vars=None, expand=True):
626 return get_paths(scheme, vars, expand)[name]
803 def expand_makefile_vars(s, vars):
805 'string' according to 'vars' (a dictionary mapping variable names to
806 values). Variables not present in 'vars' are silently expanded to the
807 empty string. The variable values in 'vars' should not contain further
808 variable expansions; if 'vars' is the output of 'parse_makefile()',
813 # This algorithm does multiple expansion, so if vars['foo'] contains
815 # ${bar}... and so forth. This is fine as long as 'vars' comes from
823 s = s[0:beg] + vars.get(m.group(1)) + s[end:]
838 if '--generate-posix-vars' in sys.argv: