aboutsummaryrefslogtreecommitdiff
path: root/lldb/scripts/Python/edit-swig-python-wrapper-file.py
diff options
context:
space:
mode:
authorJason Molenda <jmolenda@apple.com>2013-11-23 20:07:29 +0000
committerJason Molenda <jmolenda@apple.com>2013-11-23 20:07:29 +0000
commit906f329724f7819ad24ad59fe2aed36cfdca5c24 (patch)
tree410cd6a9bc106c7cadf38edefa48ba796a12f3c9 /lldb/scripts/Python/edit-swig-python-wrapper-file.py
parentf405dd62ecd67d8d4d389620d7c3949af0707bdc (diff)
downloadllvm-906f329724f7819ad24ad59fe2aed36cfdca5c24.zip
llvm-906f329724f7819ad24ad59fe2aed36cfdca5c24.tar.gz
llvm-906f329724f7819ad24ad59fe2aed36cfdca5c24.tar.bz2
Change lldb from building against a Python framework out of
the installed SDK to using the current OS installed headers/libraries. This change is to address the removal of the Python framework from the Mac OS X 10.9 (Mavericks) SDK, and is the recommended workaround via https://developer.apple.com/library/mac/technotes/tn2328/_index.html llvm-svn: 195557
Diffstat (limited to 'lldb/scripts/Python/edit-swig-python-wrapper-file.py')
-rw-r--r--lldb/scripts/Python/edit-swig-python-wrapper-file.py53
1 files changed, 0 insertions, 53 deletions
diff --git a/lldb/scripts/Python/edit-swig-python-wrapper-file.py b/lldb/scripts/Python/edit-swig-python-wrapper-file.py
deleted file mode 100644
index d64c0b4..0000000
--- a/lldb/scripts/Python/edit-swig-python-wrapper-file.py
+++ /dev/null
@@ -1,53 +0,0 @@
-#
-# edit-swig-python-wrapper-file.py
-#
-# This script performs some post-processing editing on the C++ file that
-# SWIG generates for python, after running on 'lldb.swig'. In
-# particular, on Apple systems we want to include the Python.h file that
-# is used in the /System/Library/Frameworks/Python.framework, but on other
-# systems we want to include plain <Python.h>. So we need to replace:
-#
-# #include <Python.h>
-#
-# with:
-#
-# #if defined (__APPLE__)
-# #include <Python/Python.h>
-# #else
-# #include <Python.h>
-# #endif
-#
-# That's what this python script does.
-#
-
-import os, sys
-
-include_python = '#include <Python.h>'
-include_python_ifdef = '''#if defined (__APPLE__)
-#include <Python/Python.h>
-#else
-#include <Python.h>
-#endif
-'''
-
-if len (sys.argv) > 1:
- input_dir_name = sys.argv[1]
- full_input_name = input_dir_name + "/LLDBWrapPython.cpp"
-else:
- input_dir_name = os.environ["SRCROOT"]
- full_input_name = input_dir_name + "/source/LLDBWrapPython.cpp"
-full_output_name = full_input_name + ".edited"
-
-with open(full_input_name, 'r') as f_in:
- with open(full_output_name, 'w') as f_out:
- include_python_found = False
- for line in f_in:
- if not include_python_found:
- if line.startswith(include_python):
- # Write out the modified lines.
- f_out.write(include_python_ifdef)
- include_python_found = True
- continue
-
- # Otherwise, copy the line verbatim to the output file.
- f_out.write(line)