0

Small fix to Sublime Text documentation to move non-working instructions

Small fix to the Sublime Text documentation to move the non-working
instructions for SublimeClang to below the working instructions for
Linux, rather than above them.

BUG=

Review-Url: https://codereview.chromium.org/2014393003
Cr-Commit-Position: refs/heads/master@{#396376}
This commit is contained in:
sashab
2016-05-26 21:18:46 -07:00
committed by Commit bot
parent c0853f6465
commit 95b8c25136

@ -263,57 +263,6 @@ More information on SublimeClang's functionality (including keyboard shortcuts)
can be found on the [SublimeClang GitHub can be found on the [SublimeClang GitHub
page](https://github.com/quarnster/SublimeClang). page](https://github.com/quarnster/SublimeClang).
### Mac (not working)
1. Install cmake if you don't already have it
1. Install XCode
1. Copy libclang.dylib from XCode to the SublimeClang/internals folder:
```shell
cd ~/Library/Application\ Support/Sublime\ Text\ 3/Packages
git clone --recursive https://github.com/quarnster/SublimeClang SublimeClang
cd SublimeClang
cp /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/libclang.dylib internals/libclang.dylib
# Remove i386 from the build file since XCode's libclang.dylib is only a 64-bit version
sed -ie 's/CMAKE_OSX_ARCHITECTURES i386 x86_64/CMAKE_OSX_ARCHITECTURES x86_64/' src/CMakeLists.txt
# Copy libclang.dylib to the internals dir
# Make the project - should be really quick, since libclang.dylib is already built
cd src && mkdir build && cd build
cmake ..
make
```
1. The rest of the instructions are the same, but when adding your project
settings, add these extra arguments to `sublimeclang_options`:
```json
"sublimeclang_options":
[
...
// MAC-ONLY: Include these options, replacing the paths with the correct installed SDK
"-isystem", "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/",
"-isystem", "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/c++/4.2.1",
"-F/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/System/Library/Frameworks/",
"isysroot", "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk",
"-mmacosx-version-min=10.7",
"-stdlib=libc++",
"-isystem", "/usr/include",
"-isystem", "/usr/include/c++/*",
]
```
### Windows (not working)
You'll need cl.exe which can be installed with [the Visual C++ Build Tools
2015](https://blogs.msdn.microsoft.com/vcblog/2016/03/31/announcing-the-official-release-of-the-visual-c-build-tools-2015/).
You should have cl.exe on your `$PATH`, which you can get by running `C:\Program
Files (x86)\Microsoft Visual C++ Build Tools\Visual C++ 2015 x64 Native Build
Tools Command Prompt`.
Then you'll need a copy of libclang.so, which can be found on the [LLVM
website](http://llvm.org/releases/download.html). The instructions should be the
same as Linux from there.
### Linux ### Linux
1. Install libclang-dev to get a copy of libclang.so: 1. Install libclang-dev to get a copy of libclang.so:
@ -423,6 +372,57 @@ then add to your `Preferences > Keybindings - User` file:
You can then press those key combinations to compile the current file in the You can then press those key combinations to compile the current file in the
given target build. given target build.
### Mac (not working)
1. Install cmake if you don't already have it
1. Install XCode
1. Copy libclang.dylib from XCode to the SublimeClang/internals folder:
```shell
cd ~/Library/Application\ Support/Sublime\ Text\ 3/Packages
git clone --recursive https://github.com/quarnster/SublimeClang SublimeClang
cd SublimeClang
cp /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/libclang.dylib internals/libclang.dylib
# Remove i386 from the build file since XCode's libclang.dylib is only a 64-bit version
sed -ie 's/CMAKE_OSX_ARCHITECTURES i386 x86_64/CMAKE_OSX_ARCHITECTURES x86_64/' src/CMakeLists.txt
# Copy libclang.dylib to the internals dir
# Make the project - should be really quick, since libclang.dylib is already built
cd src && mkdir build && cd build
cmake ..
make
```
1. The rest of the instructions are the same, but when adding your project
settings, add these extra arguments to `sublimeclang_options`:
```json
"sublimeclang_options":
[
...
// MAC-ONLY: Include these options, replacing the paths with the correct installed SDK
"-isystem", "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/",
"-isystem", "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/c++/4.2.1",
"-F/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/System/Library/Frameworks/",
"isysroot", "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk",
"-mmacosx-version-min=10.7",
"-stdlib=libc++",
"-isystem", "/usr/include",
"-isystem", "/usr/include/c++/*",
]
```
### Windows (not working)
You'll need cl.exe which can be installed with [the Visual C++ Build Tools
2015](https://blogs.msdn.microsoft.com/vcblog/2016/03/31/announcing-the-official-release-of-the-visual-c-build-tools-2015/).
You should have cl.exe on your `$PATH`, which you can get by running `C:\Program
Files (x86)\Microsoft Visual C++ Build Tools\Visual C++ 2015 x64 Native Build
Tools Command Prompt`.
Then you'll need a copy of libclang.so, which can be found on the [LLVM
website](http://llvm.org/releases/download.html). The instructions should be the
same as Linux from there.
## Building inside Sublime ## Building inside Sublime
To build inside Sublime Text, we first have to create a new build system. To build inside Sublime Text, we first have to create a new build system.