annotate llvm/tools/msbuild/llvm-general.xml @ 150:1d019706d866

LLVM10
author anatofuz
date Thu, 13 Feb 2020 15:10:13 +0900
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
150
anatofuz
parents:
diff changeset
1 <?xml version="1.0" encoding="utf-8"?>
anatofuz
parents:
diff changeset
2 <Rule
anatofuz
parents:
diff changeset
3 Name="LLVMGeneral"
anatofuz
parents:
diff changeset
4 DisplayName="LLVM"
anatofuz
parents:
diff changeset
5 PageTemplate="generic"
anatofuz
parents:
diff changeset
6 Description="LLVM"
anatofuz
parents:
diff changeset
7 xmlns="http://schemas.microsoft.com/build/2009/properties">
anatofuz
parents:
diff changeset
8 <Rule.Categories>
anatofuz
parents:
diff changeset
9 <Category Name="General" DisplayName="General" Description="General" />
anatofuz
parents:
diff changeset
10 </Rule.Categories>
anatofuz
parents:
diff changeset
11 <Rule.DataSource>
anatofuz
parents:
diff changeset
12 <DataSource Persistence="ProjectFile" Label="LLVM" />
anatofuz
parents:
diff changeset
13 </Rule.DataSource>
anatofuz
parents:
diff changeset
14
anatofuz
parents:
diff changeset
15 <BoolProperty Name="UseClangCl"
anatofuz
parents:
diff changeset
16 DisplayName="Use clang-cl"
anatofuz
parents:
diff changeset
17 Description="Use clang-cl for compiling. If this option is disabled, the Microsoft compiler (cl.exe) will be used instead."
anatofuz
parents:
diff changeset
18 Category="General"
anatofuz
parents:
diff changeset
19 Default="true">
anatofuz
parents:
diff changeset
20 </BoolProperty>
anatofuz
parents:
diff changeset
21 <StringProperty Name="ClangClExecutable"
anatofuz
parents:
diff changeset
22 DisplayName="clang-cl Executable"
anatofuz
parents:
diff changeset
23 Description="Specifies the path to clang-cl.exe."
anatofuz
parents:
diff changeset
24 Category="General"
anatofuz
parents:
diff changeset
25 Default="$(LLVMInstallDir)bin\clang-cl.exe"
anatofuz
parents:
diff changeset
26 Subtype="file">
anatofuz
parents:
diff changeset
27 </StringProperty>
anatofuz
parents:
diff changeset
28
anatofuz
parents:
diff changeset
29 <StringProperty Name="ClangClAdditionalOptions"
anatofuz
parents:
diff changeset
30 DisplayName="Additional Compiler Options"
anatofuz
parents:
diff changeset
31 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."
anatofuz
parents:
diff changeset
32 Category="General">
anatofuz
parents:
diff changeset
33 </StringProperty>
anatofuz
parents:
diff changeset
34
anatofuz
parents:
diff changeset
35 <BoolProperty Name="UseLldLink"
anatofuz
parents:
diff changeset
36 DisplayName="Use lld-link"
anatofuz
parents:
diff changeset
37 Description="Use lld-link for linking. If this option is disabled, the Microsoft linker (link.exe) will be used instead."
anatofuz
parents:
diff changeset
38 Category="General"
anatofuz
parents:
diff changeset
39 Default="true">
anatofuz
parents:
diff changeset
40 </BoolProperty>
anatofuz
parents:
diff changeset
41 <StringProperty Name="LldLinkExecutable"
anatofuz
parents:
diff changeset
42 DisplayName="lld-link Executable"
anatofuz
parents:
diff changeset
43 Description="Specifies the path to lld-link.exe."
anatofuz
parents:
diff changeset
44 Category="General"
anatofuz
parents:
diff changeset
45 Default="$(LLVMInstallDir)bin\lld-link.exe"
anatofuz
parents:
diff changeset
46 Subtype="file">
anatofuz
parents:
diff changeset
47 </StringProperty>
anatofuz
parents:
diff changeset
48
anatofuz
parents:
diff changeset
49 <StringProperty Name="LldLinkAdditionalOptions"
anatofuz
parents:
diff changeset
50 DisplayName="Additional Linker Options"
anatofuz
parents:
diff changeset
51 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."
anatofuz
parents:
diff changeset
52 Category="General">
anatofuz
parents:
diff changeset
53 </StringProperty>
anatofuz
parents:
diff changeset
54
anatofuz
parents:
diff changeset
55
anatofuz
parents:
diff changeset
56 <BoolProperty Name="UseLlvmLib"
anatofuz
parents:
diff changeset
57 DisplayName="Use llvm-lib"
anatofuz
parents:
diff changeset
58 Description="Use llvm-lib for managing libraries. If this option is disabled, the Microsoft librarian (lib.exe) will be used instead."
anatofuz
parents:
diff changeset
59 Category="General"
anatofuz
parents:
diff changeset
60 Default="true">
anatofuz
parents:
diff changeset
61 </BoolProperty>
anatofuz
parents:
diff changeset
62 <StringProperty Name="LlvmLibExecutable"
anatofuz
parents:
diff changeset
63 DisplayName="llvm-lib Executable"
anatofuz
parents:
diff changeset
64 Description="Specifies the path to llvm-lib.exe."
anatofuz
parents:
diff changeset
65 Category="General"
anatofuz
parents:
diff changeset
66 Default="$(LLVMInstallDir)bin\llvm-lib.exe"
anatofuz
parents:
diff changeset
67 Subtype="file">
anatofuz
parents:
diff changeset
68 </StringProperty>
anatofuz
parents:
diff changeset
69
anatofuz
parents:
diff changeset
70 <StringProperty Name="LlvmLibAdditionalOptions"
anatofuz
parents:
diff changeset
71 DisplayName="Additional Librarian Options"
anatofuz
parents:
diff changeset
72 Description="Additional options to pass to llvm-lib. This is essentially the same as General > Librarian > Command Line > Additional Options, except that it is safe to put options here that will be rejected by lib.exe in case you switch toolchains back and forth."
anatofuz
parents:
diff changeset
73 Category="General">
anatofuz
parents:
diff changeset
74 </StringProperty>
anatofuz
parents:
diff changeset
75
anatofuz
parents:
diff changeset
76 </Rule>