diff options
author | Todd Fiala <todd.fiala@gmail.com> | 2016-01-28 07:36:44 +0000 |
---|---|---|
committer | Todd Fiala <todd.fiala@gmail.com> | 2016-01-28 07:36:44 +0000 |
commit | 2c0802c559f1e1e24ef2044a2ff166284cd1255e (patch) | |
tree | d085809712254cb9d50bcfb6ed7f4127c0c9aeb0 /lldb/.gitignore | |
parent | bba248c36833b8a3ec8d245b14f72fa9b8a9c405 (diff) | |
download | llvm-2c0802c559f1e1e24ef2044a2ff166284cd1255e.tar.gz |
modify Xcode build to use cmake/ninja for internal llvm/clang
This change restores the Xcode build to working after Makefile support
was stripped from LLVM and clang recently.
With this change, the Xcode build now requires cmake (2.8.12.2+).
The cmake must either be on the path that Xcode sees, or it must
exist in one of the following locations:
* /usr/local/bin/cmake
* /opt/local/bin/cmake
* $HOME/bin/cmake
If the ninja build tool is present on the path, it will be used.
If not, ninja will be cloned (via git), bootstrap-built, and
used for the llvm/clang build.
LLDB now requires a minimum deployment target of OS X 10.9. Prior
to this, it was 10.8. The llvm/clang cmake build will not run
with Xcode 7.2 or Xcode 7.3 beta's compiler with the minimum
deployment target set to anything lower than 10.9. This is
related to #include <atomic>.
When llvm or clang source code does not exist in the lldb tree,
it will be cloned via git using http://llvm.org/git/{project}.git.
Previously it used SVN. If this causes any heartache, we can
make this smarter, autodetect an embedded svn and use svn instead.
(And/or use SVN if a git command is not available).
This change also fixes an lldb-mi linkage failure (needed
libncurses) as exposed by one of the LLVM libs.
llvm-svn: 259027
Diffstat (limited to 'lldb/.gitignore')
-rw-r--r-- | lldb/.gitignore | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/lldb/.gitignore b/lldb/.gitignore index 06cb7040f33b..5ad21731aab5 100644 --- a/lldb/.gitignore +++ b/lldb/.gitignore @@ -31,6 +31,7 @@ DerivedData/ build/ pyproj/ llvm-build/ +ninja/ *xcuserdata test/20* __pycache__/ |