diff options
Diffstat (limited to 'scripts/export-xcconfig.py')
-rwxr-xr-x | scripts/export-xcconfig.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/scripts/export-xcconfig.py b/scripts/export-xcconfig.py index 75fe933e24..ae9fa9c6bb 100755 --- a/scripts/export-xcconfig.py +++ b/scripts/export-xcconfig.py @@ -1,13 +1,18 @@ #!/usr/bin/env python -import sys, ast, re +import sys, ast, re, os ILLEGAL_CHAR_RE = re.compile(r"\W") +env_vars = ['CC', 'CXX'] + def main(): with open(sys.argv[1], "r") as in_file, open(sys.argv[2], "w") as out_file: config = ast.literal_eval(in_file.read()) variables = ["// Do not edit -- generated by export-xcconfig.py\n"] + for var in env_vars: + if os.environ.get(var): + variables.append("%s = %s\n" % (var, os.environ.get(var))) assert(type(config) is dict) assert(type(config["variables"]) is dict) for variable, flags in config["variables"].iteritems(): |