1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-22 18:54:02 +01:00
llvm-mirror/tools/msbuild
Zachary Turner 552792e81d Update the Visual Studio Integration from user feedback.
This patch removes the MSBuild warnings about options that
clang-cl ignores.  It also adds several additional fields to
the LLVM Configuration options page.  The first is that it
adds support for LLD!  To give the user flexibility though,
we don't want to force LLD to always-on, and if we're not
forcing LLD then we might as well not force clang-cl either.
So we add options that can enable or disable lld, clang-cl,
or any combination of the two.  Whenever one is disabled,
it falls back to the Microsoft equivalent.

Additionally, for each of clang-cl and lld-link, we add a new
configuration setting that allows Additional Options to be
passed for that specific tool only.  This is similar to the
C/C++ > Command Line > Additional Options entry box, but
it serves the use case where a user switches back and forth
between the toolsets in their vcxproj, but where cl.exe
won't accept some options that clang-cl will.  In this case
you can pass those options in the clang-cl additional options
and whenever clang-cl is disabled (or the other toolset is
selected entirely), those options won't get passed at all.

llvm-svn: 340780
2018-08-27 21:53:36 +00:00
..
Platformx64 Rewrite the VS integration scripts. 2018-07-20 16:30:02 +00:00
Platformx86 Rewrite the VS integration scripts. 2018-07-20 16:30:02 +00:00
.gitignore Update the LLVM VS integration to sign the assembly. 2018-08-02 17:20:31 +00:00
install.bat Rewrite the VS integration scripts. 2018-07-20 16:30:02 +00:00
license.txt Rewrite the VS integration scripts. 2018-07-20 16:30:02 +00:00
llvm-general.xml Update the Visual Studio Integration from user feedback. 2018-08-27 21:53:36 +00:00
LLVM.Cpp.Common.props Update the Visual Studio Integration from user feedback. 2018-08-27 21:53:36 +00:00
LLVM.Cpp.Common.targets Update the Visual Studio Integration from user feedback. 2018-08-27 21:53:36 +00:00
llvm.csproj Update the LLVM VS integration to sign the assembly. 2018-08-02 17:20:31 +00:00
llvm.sln Rewrite the VS integration scripts. 2018-07-20 16:30:02 +00:00
source.extension.vsixmanifest vs integration: bump version number 2018-08-09 11:57:36 +00:00
uninstall.bat Rewrite the VS integration scripts. 2018-07-20 16:30:02 +00:00