]>
git.proxmox.com Git - ceph.git/blob - ceph/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/scripts/buildsystems/msbuild/vcpkg-general.xml
1 <?xml version =
"1.0" encoding =
"utf-8" ?>
2 <Rule Name =
"VcpkgOptions" DisplayName =
"vcpkg" PageTemplate =
"generic" Description =
"Vcpkg"
3 xmlns =
"http://schemas.microsoft.com/build/2009/properties" >
6 <Category Name =
"General" DisplayName =
"General" Description =
"General Vcpkg Configuration" />
7 <Category Name =
"Conditional" DisplayName =
"Target and Configuration Specific" Description =
"Conditional Vcpkg Configuration" />
11 <!-- Note: HasConfigurationCondition must be either "true" or ommitted. Otherwise, the vcpkg property sheet will not be displayed. -->
12 <!-- Note: Remove all instances of 'Label="Vcpkg"' from this file if the vcpkg property sheet does not display any values. -->
13 <DataSource Persistence =
"ProjectFile" Label =
"Vcpkg" HasConfigurationCondition =
"true" />
16 <BoolProperty Name =
"VcpkgEnabled" DisplayName =
"Use Vcpkg" Category =
"General" Default =
"true"
17 Description =
"Use Vcpkg for includes and libraries." >
18 <BoolProperty .DataSource
>
19 <DataSource Persistence =
"ProjectFile" Label =
"Vcpkg" HasConfigurationCondition =
"false" />
20 </BoolProperty .DataSource
>
23 <BoolProperty Name =
"VcpkgEnableManifest" DisplayName =
"Use Vcpkg Manifest" Category =
"General" Default =
"false"
24 Description =
"Use the vcpkg manifest file to define your dependencies." >
25 <BoolProperty .DataSource
>
26 <DataSource Persistence =
"ProjectFile" Label =
"Vcpkg" HasConfigurationCondition =
"false" />
27 </BoolProperty .DataSource
>
30 <BoolProperty Name =
"VcpkgManifestInstall" DisplayName =
"Install Vcpkg Dependencies" Category =
"General" Default =
"true"
31 Description =
"Install dependencies from the vcpkg manifest." >
32 <BoolProperty .DataSource
>
33 <DataSource Persistence =
"ProjectFile" Label =
"Vcpkg" HasConfigurationCondition =
"false" />
34 </BoolProperty .DataSource
>
37 <BoolProperty Name =
"VcpkgAutoLink" DisplayName =
"Use AutoLink" Category =
"General" Default =
"true"
38 Description =
"Enables automatic linking with libraries build using Vcpkg. Does not work with lld-link.exe." >
39 <BoolProperty .DataSource
>
40 <DataSource Persistence =
"ProjectFile" Label =
"Vcpkg" HasConfigurationCondition =
"false" />
41 </BoolProperty .DataSource
>
44 <StringProperty Name =
"VcpkgRoot" DisplayName =
"Vcpkg Root" Category =
"General" Subtype =
"folder" Visible =
"false"
45 Description =
"Root path where Vcpkg is located. Be careful with changing this one. It is, for example, unable to update this property page from the new location without restarting visual studio." >
46 <StringProperty .DataSource
>
47 <DataSource Persistence =
"ProjectFile" Label =
"Vcpkg" HasConfigurationCondition =
"false" />
48 </StringProperty .DataSource
>
51 <StringProperty Name =
"VcpkgManifestRoot" DisplayName =
"Vcpkg Manifest Root" Category =
"General" Subtype =
"folder" Visible =
"false"
52 Description =
"The path to the directory which contains the manifest file, and the vcpkg_installed directory." >
53 <StringProperty .DataSource
>
54 <DataSource Persistence =
"ProjectFile" Label =
"Vcpkg" HasConfigurationCondition =
"false" />
55 </StringProperty .DataSource
>
58 <StringProperty Name =
"VcpkgInstalledDir" DisplayName =
"Installed Directory" Category =
"General" Subtype =
"folder" Visible =
"true"
59 Description =
"The location where headers and binaries will be consumed from. In manifest mode, this directory will be created and populated based on vcpkg.json." >
62 <BoolProperty Name =
"VcpkgUseStatic" DisplayName =
"Use Static Libraries" Category =
"Conditional" Default =
"false"
63 Description =
"Vcpkg can build static libraries (e.g. x64-windows-static). This options changes the default triplet to use these static libraries by appending -static to $(VcpkgTriplet). This will not be shown in the evaluation of the Triplet within the UI." />
65 <StringProperty Name =
"VcpkgTriplet" DisplayName =
"Triplet" Category =
"Conditional" Subtype =
"Text"
66 Description =
"Specifies the triplet used by Vcpkg. Does not include the '-static' suffix that may be added by the 'Use static libraries' flag." />
68 <StringProperty Name =
"VcpkgHostTriplet" DisplayName =
"Host Triplet" Category =
"Conditional" Subtype =
"Text"
69 Description =
"Specifies the host triplet used by Vcpkg. If empty, this will be automatically determined." />
71 <StringProperty Name =
"VcpkgAdditionalInstallOptions" DisplayName =
"Additional Options" Category =
"General" Subtype =
"Text"
72 Description =
"Additional command line options to be passed to the underlying vcpkg tool when installing in manifest mode." />
74 <EnumProperty Name =
"VcpkgConfiguration" DisplayName =
"Vcpkg Configuration" Category =
"Conditional"
75 Description =
"Specifies if release or debug libraries build with vcpkg should be used." >
76 <EnumValue Name =
"Release" Description =
"Uses release libraries" />
77 <EnumValue Name =
"Debug" Description =
"Uses debug libraries" />