<?xml version="1.0" encoding="utf-8"?> | |
<Rule | |
Name="ConfigurationGeneral" | |
DisplayName="General" | |
PageTemplate="generic" | |
Description="General" | |
xmlns="http://schemas.microsoft.com/build/2009/properties"> | |
<Rule.Categories> | |
<Category Name="General" DisplayName="General" Description="General" /> | |
<Category Name="ProjectDefaults" DisplayName="Project Defaults" Description="Project Defaults" /> | |
<Category Name="NativeClient" DisplayName="Native Client" Description="Native Client General Properties" /> | |
</Rule.Categories> | |
<Rule.DataSource> | |
<DataSource Persistence="ProjectFile" Label="Configuration" /> | |
</Rule.DataSource> | |
<StringProperty Name="NaClAddInVersion" Visible="false" | |
Category="NativeClient" Default=""> | |
<StringProperty.DataSource> | |
<DataSource Persistence="ProjectFile" Label=""/> | |
</StringProperty.DataSource> | |
</StringProperty> | |
<StringProperty Name="VSNaClSDKRoot" DisplayName="NaCl SDK Root" | |
Description="Specifies the path to the Native Client SDK root directory." | |
Category="NativeClient" Default="" | |
Subtype="folder" F1Keyword="VC.Project.VCConfiguration.NaClSDKRoot"> | |
<StringProperty.DataSource> | |
<DataSource Persistence="ProjectFile" Label="" /> | |
</StringProperty.DataSource> | |
</StringProperty> | |
<StringProperty Name="NaClManifestPath" DisplayName="Manifest File Path" | |
Description="Specifies the path to the .nmf file for this project configuration." | |
Category="NativeClient" Default="" | |
Subtype="file" F1Keyword="VC.Project.VCConfiguration.NaClManifestPath"> | |
<StringProperty.DataSource> | |
<DataSource Persistence="ProjectFile" Label="" /> | |
</StringProperty.DataSource> | |
</StringProperty> | |
<StringProperty Name="NaClWebServerPort" DisplayName="Web Server Port" | |
Description="Specifies the port number to use while hosting the nexe" | |
Category="NativeClient" Default="" | |
F1Keyword="VC.Project.VCConfiguration.NaClWebServerPort"> | |
<StringProperty.DataSource> | |
<DataSource Persistence="ProjectFile" Label="" /> | |
</StringProperty.DataSource> | |
</StringProperty> | |
<EnumProperty Name="ToolchainName" DisplayName="Toolchain" Category="NativeClient"> | |
<EnumValue Name="newlib" DisplayName="newlib" /> | |
<EnumValue Name="glibc" DisplayName="glibc" /> | |
</EnumProperty> | |
<StringProperty Name="OutDir" DisplayName="Output Directory" | |
Description="Specifies a relative path to the output file directory; can include environment variables." | |
Category="General" Default="$(SolutionDir)\$(Platform)\$(Toolchain)\$(Configuration)\" | |
Subtype="folder" | |
F1Keyword="VC.Project.VCConfiguration.OutputDirectory"> | |
<StringProperty.DataSource> | |
<DataSource Persistence="ProjectFile" Label="" /> | |
</StringProperty.DataSource> | |
</StringProperty> | |
<StringProperty Name="IntDir" DisplayName="Intermediate Directory" | |
Description="Specifies a relative path to the intermediate file directory; can include environment variables." | |
Category="General" Default="$(Configuration)\" | |
Subtype="folder" | |
F1Keyword="VC.Project.VCConfiguration.IntermediateDirectory"> | |
<StringProperty.DataSource> | |
<DataSource Persistence="ProjectFile" Label="" /> | |
</StringProperty.DataSource> | |
</StringProperty> | |
<StringProperty Name="TargetName" DisplayName="Target Name" | |
Description="Specifies a file name that this project will generate." | |
F1Keyword="VC.Project.VCConfiguration.TargetName" | |
Category="General" Default="$(ProjectName)_$(PlatformArchitecture)" | |
> | |
<StringProperty.DataSource> | |
<DataSource Persistence="ProjectFile" Label="" /> | |
</StringProperty.DataSource> | |
</StringProperty> | |
<StringProperty Name="TargetExt" DisplayName="Target Extension" | |
Description="Specifies a file extension that this project will generate. (Example: .exe or .dll)" | |
F1Keyword="VC.Project.VCConfiguration.TargetExt" | |
Category="General" | |
> | |
<StringProperty.DataSource> | |
<DataSource Persistence="ProjectFile" Label="" /> | |
</StringProperty.DataSource> | |
</StringProperty> | |
<StringListProperty Name="ExtensionsToDeleteOnClean" DisplayName="Extensions to Delete on Clean" | |
Description="Semi-colon delimited wildcard specification for which files in the intermediate directory to delete on clean or rebuild." | |
Category="General" Separator=";" | |
F1Keyword="VC.Project.VCConfiguration.DeleteExtensionsOnClean"> | |
<StringListProperty.DataSource> | |
<DataSource Persistence="ProjectFile" Label="" /> | |
</StringListProperty.DataSource> | |
</StringListProperty> | |
<StringProperty Name="BuildLogFile" DisplayName="Build Log File" | |
Description="Specifies the build log file to write to when build logging is enabled." | |
F1Keyword="VC.Project.VCConfiguration.BuildLogFile" | |
Category="General" Default="$(ProjectDir)\$(MSBuildProjectName).log" | |
Subtype="file"> | |
<StringProperty.DataSource> | |
<DataSource Persistence="ProjectFile" ItemType="BuildLog" PersistedName="Path" /> | |
</StringProperty.DataSource> | |
</StringProperty> | |
<EnumProperty Name="ConfigurationType" DisplayName="Configuration Type" | |
Description="Specifies the type of output this configuration generates." | |
Category="ProjectDefaults" | |
F1Keyword="VC.Project.VCConfiguration.ConfigurationType"> | |
<EnumValue Name="Application" DisplayName="Application (.nexe)" /> | |
<EnumValue Name="DynamicLibrary" DisplayName="Dynamic Library (.so)" /> | |
<EnumValue Name="StaticLibrary" DisplayName="Static library (.a)" /> | |
</EnumProperty> | |
<EnumProperty Name="TargetArchitecture" DisplayName="Target Architecture" Category="ProjectDefaults" Visible="false"> | |
<EnumValue Name="i686" DisplayName="x86 32-bit" /> | |
<EnumValue Name="x86_64" DisplayName="x86 64-bit" /> | |
</EnumProperty> | |
<EnumProperty Name="CLRSupport" DisplayName="Common Language Runtime Support" | |
Description="Specifies whether this configuration supports the Common Language Runtime. This is incompatible with some other settings, e.g. runtime checks. See help for /clr family of C++ compiler switches for full list of conflicts." | |
Category="ProjectDefaults" | |
F1Keyword="VC.Project.VCConfiguration.ManagedExtensions"> | |
<EnumValue Name="false" DisplayName="No Common Language Runtime Support" | |
Description="No Common Language Runtime Support" /> | |
<EnumValue Name="true" DisplayName="Common Language Runtime Support (/clr)" | |
Description="Common Language Runtime Support (/clr)"/> | |
<EnumValue Name="Pure" DisplayName="Pure MSIL Common Language Runtime Support (/clr:pure)" | |
Description="Pure MSIL Common Language Runtime Support (/clr:pure)" /> | |
<EnumValue Name="Safe" DisplayName="Safe MSIL Common Language Runtime Support (/clr:safe)" | |
Description="Safe MSIL Common Language Runtime Support (/clr:safe)" /> | |
<EnumValue Name="OldSyntax" DisplayName="Common Language Runtime Support, Old Syntax (/clr:oldSyntax)" | |
Description="Common Language Runtime Support, Old Syntax (/clr:oldSyntax)" /> | |
</EnumProperty> | |
</Rule> |