diff options
author | Jason Molenda <jmolenda@apple.com> | 2013-11-23 20:07:29 +0000 |
---|---|---|
committer | Jason Molenda <jmolenda@apple.com> | 2013-11-23 20:07:29 +0000 |
commit | 906f329724f7819ad24ad59fe2aed36cfdca5c24 (patch) | |
tree | 410cd6a9bc106c7cadf38edefa48ba796a12f3c9 /lldb/scripts/Python/edit-swig-python-wrapper-file.py | |
parent | f405dd62ecd67d8d4d389620d7c3949af0707bdc (diff) | |
download | llvm-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.py | 53 |
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) |