<?xml version="1.0" encoding="utf-8"?> | |
<Rule | |
Name="LLVMGeneral" | |
DisplayName="LLVM" | |
PageTemplate="generic" | |
Description="LLVM" | |
xmlns="http://schemas.microsoft.com/build/2009/properties"> | |
<Rule.Categories> | |
<Category Name="General" DisplayName="General" Description="General" /> | |
</Rule.Categories> | |
<Rule.DataSource> | |
<DataSource Persistence="ProjectFile" Label="LLVM" /> | |
</Rule.DataSource> | |
<BoolProperty Name="UseClangCl" | |
DisplayName="Use clang-cl" | |
Description="Use clang-cl for compiling. If this option is disabled, the Microsoft compiler (cl.exe) will be used instead." | |
Category="General" | |
Default="true"> | |
</BoolProperty> | |
<StringProperty Name="ClangClExecutable" | |
DisplayName="clang-cl Executable" | |
Description="Specifies the path to clang-cl.exe." | |
Category="General" | |
Default="$(LLVMInstallDir)bin\clang-cl.exe" | |
Subtype="file"> | |
</StringProperty> | |
<StringProperty Name="ClangClAdditionalOptions" | |
DisplayName="Additional Compiler Options" | |
Description="Additional options to pass to clang. This is essentially the same as C/C++ > Command Line > Additional Options, except that it is safe to put options here that will be rejected by cl.exe in case you switch toolchains back and forth." | |
Category="General"> | |
</StringProperty> | |
<BoolProperty Name="UseLldLink" | |
DisplayName="Use lld-link" | |
Description="Use lld-link for linking. If this option is disabled, the Microsoft linker (link.exe) will be used instead." | |
Category="General" | |
Default="true"> | |
</BoolProperty> | |
<StringProperty Name="LldLinkExecutable" | |
DisplayName="lld-link Executable" | |
Description="Specifies the path to lld-link.exe." | |
Category="General" | |
Default="$(LLVMInstallDir)bin\lld-link.exe" | |
Subtype="file"> | |
</StringProperty> | |
<StringProperty Name="LldLinkAdditionalOptions" | |
DisplayName="Additional Linker Options" | |
Description="Additional options to pass to lld-link. This is essentially the same as General > Linker > Command Line > Additional Options, except that it is safe to put options here that will be rejected by link.exe in case you switch toolchains back and forth." | |
Category="General"> | |
</StringProperty> | |
</Rule> |