File: llvm-general.xml

package info (click to toggle)
llvm-toolchain-13 1%3A13.0.1-6~deb11u1
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 1,418,812 kB
  • sloc: cpp: 5,290,827; ansic: 996,570; asm: 544,593; python: 188,212; objc: 72,027; lisp: 30,291; f90: 25,395; sh: 24,900; javascript: 9,780; pascal: 9,398; perl: 7,484; ml: 5,432; awk: 3,523; makefile: 2,892; xml: 953; cs: 573; fortran: 539
file content (76 lines) | stat: -rw-r--r-- 3,731 bytes parent folder | download | duplicates (10)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
<?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>


  <BoolProperty Name="UseLlvmLib"
                DisplayName="Use llvm-lib"
                Description="Use llvm-lib for managing libraries.  If this option is disabled, the Microsoft librarian (lib.exe) will be used instead."
                Category="General"
                Default="true">
  </BoolProperty>
  <StringProperty Name="LlvmLibExecutable"
                  DisplayName="llvm-lib Executable"
                  Description="Specifies the path to llvm-lib.exe."
                  Category="General"
                  Default="$(LLVMInstallDir)bin\llvm-lib.exe"
                  Subtype="file">
  </StringProperty>

  <StringProperty Name="LlvmLibAdditionalOptions"
                  DisplayName="Additional Librarian Options"
                  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."
                  Category="General">
  </StringProperty>

</Rule>