wesnoth/scons/config_check_utils.py
2012-02-07 15:49:47 +00:00

18 lines
626 B
Python

# vi: syntax=python:et:ts=4
from glob import glob
from os.path import join
def backup_env(env, vars):
backup = dict()
for var in vars:
backup[var] = env.get(var, [])
return backup
def restore_env(env, backup):
for var in backup.keys():
env[var] = backup[var]
def find_include(prefixes, include_file, include_subdir, default_prefixes = True):
if default_prefixes:
prefixes = prefixes + ["/usr", "/usr/local", "/sw", "/sw/local", "/opt", "/opt/local"]
return [(prefix, include) for prefix in prefixes for include in glob(join(prefix, "include", include_subdir, include_file))]