llvm-project/lldb/scripts/Python
Todd Fiala 84c72b6d75 Add Pythonic language binding wrapper generation script.
This is only used by Xcode at the moment.  It replaces the
buildSwigWrapperClasses.py and related per-script-language
scripts.  It also fixes a couple bugs in those w/r/t Xcode
usage:

* the presence of the GCC_PREPROCESSOR_DEFINITIONS env var
  should not be short-circuiting generation of the language
  binding; rather, only if LLDB_DISABLE_PYTHON is present
  within that environment variable.

* some logic around what to do when building in "non-Makefile"
  mode.  I've switched the handling of that to be on a
  "--framework" flag - if specified, we build an OS X-style
  framework; otherwise, we go with non.

Putting this up now only attached to the Xcode build so
others can look at it but not be affected by it yet.
After this, I'll tackle the finalizer, along with trying
it locally on Linux.

llvm-svn: 253317
2015-11-17 07:17:38 +00:00
..
android android: add a command script to help display mixed Java/native backtraces. 2014-09-23 16:28:01 +00:00
modules Allow to override python-config executable name from command line 2015-11-15 01:56:21 +00:00
Makefile Suppress python readline module under Linux to fix a seg fault. 2014-02-26 07:39:20 +00:00
build-swig-Python.sh Add language option in -gdb-show command (MI) 2015-04-28 12:51:16 +00:00
buildSwigPython.py [swig] Remove check_lldb_swig_executable_file_exists. 2015-11-06 18:53:29 +00:00
finish-swig-Python-LLDB.sh Rename argdumper to lldb-argdumper 2015-10-29 05:07:12 +00:00
finishSwigPythonLLDB.py Symlink the `six` module during swig generation. 2015-11-11 17:59:34 +00:00
modify-python-lldb.py Insert the SWIG version into LLDB's __init__.py 2015-11-16 22:40:20 +00:00
prepare_binding_Python.py Add Pythonic language binding wrapper generation script. 2015-11-17 07:17:38 +00:00
python-extensions.swig Fixed TypeMemberFunctionImpl to not use clang types directly but use the new CompilerDecl class to do the job in an abstract way. 2015-11-10 17:47:04 +00:00
python-swigsafecast.swig Enable Python summaries to use custom SBTypeSummaryOptions if the user is so inclined. Updates to the webdoc will follow 2014-11-22 00:02:47 +00:00
python-typemaps.swig Python3 - Fix some issues related to `PythonFile` class. 2015-11-16 22:40:12 +00:00
python-wrapper.swig Delete `PyObjectToString` and use `PythonObject::Str()`. 2015-11-13 01:24:25 +00:00
remote-build.py Added remote-build.py and wired it into Xcode for Linux and MacOSX+Linux builds. 2015-02-03 01:50:39 +00:00
use_lldb_suite.py Python 3 - Use __bool__() instead of __nonzero__() for truthiness. 2015-11-07 01:08:25 +00:00