blob: c2c00b201a1c6eb6df902ec99259e2f21b7cb31a [file] [log] [blame]
<Rule
Name="ConfigurationGeneral"
DisplayName="General"
PageTemplate="generic"
Description="General"
xmlns="http://schemas.microsoft.com/build/2009/properties">
<Rule.Categories>
<Category Name="ProjectDefaults" DisplayName="Project Defaults" Description="Project Defaults" />
<PatchAdd>
<Category Name="NativeClient" DisplayName="Native Client" Description="Native Client General Properties" />
</PatchAdd>
</Rule.Categories>
<Rule.DataSource>
<DataSource Persistence="ProjectFile" Label="Configuration" />
</Rule.DataSource>
<!-- Add VS NaCl SDK Root. Note the default value is actually set in Microsoft.cpp.PPAPI.default.props.patch -->
<PatchAdd>
<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>
<StringProperty Name="NaClWebServerPort" DisplayName="Web Server Port"
Description="Specifies the port number to use while hosting the Pepper Plugin"
Category="NativeClient" Default=""
F1Keyword="VC.Project.VCConfiguration.NaClWebServerPort">
<StringProperty.DataSource>
<DataSource Persistence="ProjectFile" Label="" />
</StringProperty.DataSource>
</StringProperty>
</PatchAdd>
<EnumProperty Name="ConfigurationType" DisplayName="Configuration Type"
Description="Specifies the type of output this configuration generates."
Category="ProjectDefaults"
F1Keyword="VC.Project.VCConfiguration.ConfigurationType">
<PatchRemove>
<EnumValue Name="Makefile" DisplayName="Makefile" Description="Makefile" />
<EnumValue Name="Application" DisplayName="Application (.exe)" Description="Application (.exe)" />
<EnumValue Name="DynamicLibrary" DisplayName="Dynamic Library (.dll)" Description="Dynamic Library (.dll)" />
<EnumValue Name="StaticLibrary" DisplayName="Static library (.lib)" Description="Static Library (.lib)" />
<EnumValue Name="Utility" DisplayName="Utility" Description="Utility" />
</PatchRemove>
<PatchAdd>
<EnumValue Name="DynamicLibrary" DisplayName="Dynamic Library (.dll)" Description="Dynamic Library (.dll)" />
<EnumValue Name="StaticLibrary" DisplayName="Static library (.lib)" Description="Static Library (.lib)" />
</PatchAdd>
</EnumProperty>
</Rule>