| Index: visual_studio/NativeClientVSAddIn/InstallerResources/NaCl/Properties/nacl_general.xml
|
| diff --git a/visual_studio/NativeClientVSAddIn/InstallerResources/NaCl/Properties/nacl_general.xml b/visual_studio/NativeClientVSAddIn/InstallerResources/NaCl/Properties/nacl_general.xml
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..3fee2478f63bd7121e52e0d35f5c15a1adc2d997
|
| --- /dev/null
|
| +++ b/visual_studio/NativeClientVSAddIn/InstallerResources/NaCl/Properties/nacl_general.xml
|
| @@ -0,0 +1,129 @@
|
| +<?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="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="OutDir" DisplayName="Output Directory"
|
| + Description="Specifies a relative path to the output file directory; can include environment variables."
|
| + Category="General" Default="$(SolutionDir)$(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)"
|
| + >
|
| + <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="ToolchainName" DisplayName="Toolchain" Category="General">
|
| + <EnumValue Name="newlib" DisplayName="newlib" />
|
| + <EnumValue Name="glibc" DisplayName="glibc" />
|
| + </EnumProperty>
|
| +
|
| + <!-- PlatformToolset is constructed in Microsoft.Cpp.NaCl.default.props to be win_x86_$(ToolchainName) -->
|
| + <StringProperty Name="PlatformToolset" DisplayName="Platform Toolset" Visible="false"
|
| + Description="The 'hidden' property which constructs the toolchain name from current settings."
|
| + Category="General">
|
| + <StringProperty.DataSource>
|
| + <DataSource Persistence="ProjectFile" Label="" />
|
| + </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">
|
| + <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>
|
|
|