summaryrefslogtreecommitdiff
path: root/scripts/export-xcconfig.py
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/export-xcconfig.py')
-rwxr-xr-xscripts/export-xcconfig.py7
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():