This creates a simple VSIX Installer that installs into VS 2015 and VS 2017. To build this VSIX you must be using VS 2017. It can't be built with VS 2015. This is because VS 2017 introduced the ability to create VSIX's that install outside of the local extensions folder, which is necessary for us to install a toolset. See https://docs.microsoft.com/en-us/visualstudio/extensibility/set-install-root for more information.
Diff Detail
Diff Detail
Event Timeline
Comment Actions
I made a few minor changes in this update.
- Instead of duplicating Toolset.targets in both the x86 and x64 platform folders, have a common one at the top level that both of them import. They're actually completely identical.
- Rename Clang.Cpp.* to LLVM.Cpp.*. The reason being that eventually we will integrate LLD, and this is more than just clang.
- Removed a dead file AssemblyInfo.cs which the IDE adds by default, but isn't necessary for us since we don't actually have any code.
- Added some newlines at the end of files that didn't have them (don't really want to mess with the .cs file since it's auto generated, and the IDE will just keep deleting the newline every time you do something to the file)
Comment Actions
This update brings a couple of minor tweaks.
- Now, instead of just saying "Clang for Windows" in the toolchain selector, it will show you the version number. So for example it will say "Clang for Windows 7".
- I realized we didn't need this LLVM.props file to set the toolchain name strings, we could do it directly in our own props file. So that logic is moved there and the unnecessary file is deleted.
Oh I see, this is based on top off D42762 which isn't landed yet. I'll review that first then :-)