Skip to content

Commit

Permalink
added VisualStudio solution for samples and engine
Browse files Browse the repository at this point in the history
  • Loading branch information
NicSavichev committed Jan 19, 2024
1 parent 9ea39d7 commit c4dce34
Show file tree
Hide file tree
Showing 40 changed files with 9,581 additions and 37 deletions.
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -14,3 +14,5 @@
*.das.inl
*.dshl.log
ShaderLog-*
.vs/
**/*.vcxproj.user
127 changes: 127 additions & 0 deletions DagorEngine.sln
Original file line number Diff line number Diff line change
@@ -0,0 +1,127 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 17
VisualStudioVersion = 17.4.33205.214
MinimumVisualStudioVersion = 10.0.40219.1
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Code", "Code", "{FEF3A269-1AD5-4BC8-BF57-94213689F668}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Samples", "Samples", "{3515D005-B190-45AD-91FF-742F5CE1EC82}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Tools", "Tools", "{05423D57-B211-4110-8BED-FFD0CF21C94A}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "skiesSample", "samples\skiesSample\prog\skiesSample.vcxproj", "{9A8E7914-B5F0-4E32-9F9C-E7D1B9F5040F}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testGI", "samples\testGI\prog\testGI.vcxproj", "{85EAEB4C-3C9B-4058-B97F-3A92B4A2EF75}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "prog", "prog\prog.vcxproj", "{89D18E89-8553-4D5B-842E-EE8D4F78043F}"
ProjectSection(ProjectDependencies) = postProject
{9A8E7914-B5F0-4E32-9F9C-E7D1B9F5040F} = {9A8E7914-B5F0-4E32-9F9C-E7D1B9F5040F}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "natvis", "prog\_jBuild\msbuild\natvis.vcxproj", "{4EE8CF3A-7339-4469-A8B9-E62584192C8E}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
dbg|_default = dbg|_default
dbg|Android = dbg|Android
dbg|linux64 = dbg|linux64
dbg|win32 = dbg|win32
dbg|win64 = dbg|win64
dev|_default = dev|_default
dev|Android = dev|Android
dev|linux64 = dev|linux64
dev|win32 = dev|win32
dev|win64 = dev|win64
rel|_default = rel|_default
rel|Android = rel|Android
rel|linux64 = rel|linux64
rel|win32 = rel|win32
rel|win64 = rel|win64
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{9A8E7914-B5F0-4E32-9F9C-E7D1B9F5040F}.dbg|_default.ActiveCfg = dbg_win64|x64
{9A8E7914-B5F0-4E32-9F9C-E7D1B9F5040F}.dbg|Android.ActiveCfg = dbg_android|ARM64
{9A8E7914-B5F0-4E32-9F9C-E7D1B9F5040F}.dbg|linux64.ActiveCfg = dbg_linux64|x64
{9A8E7914-B5F0-4E32-9F9C-E7D1B9F5040F}.dbg|win32.ActiveCfg = dbg_win32|Win32
{9A8E7914-B5F0-4E32-9F9C-E7D1B9F5040F}.dbg|win32.Build.0 = dbg_win32|Win32
{9A8E7914-B5F0-4E32-9F9C-E7D1B9F5040F}.dbg|win64.ActiveCfg = dbg_win64|x64
{9A8E7914-B5F0-4E32-9F9C-E7D1B9F5040F}.dbg|win64.Build.0 = dbg_win64|x64
{9A8E7914-B5F0-4E32-9F9C-E7D1B9F5040F}.dev|_default.ActiveCfg = dev_win64|x64
{9A8E7914-B5F0-4E32-9F9C-E7D1B9F5040F}.dev|Android.ActiveCfg = dev_android|ARM64
{9A8E7914-B5F0-4E32-9F9C-E7D1B9F5040F}.dev|linux64.ActiveCfg = dev_linux64|x64
{9A8E7914-B5F0-4E32-9F9C-E7D1B9F5040F}.dev|win32.ActiveCfg = dev_win32|Win32
{9A8E7914-B5F0-4E32-9F9C-E7D1B9F5040F}.dev|win32.Build.0 = dev_win32|Win32
{9A8E7914-B5F0-4E32-9F9C-E7D1B9F5040F}.dev|win64.ActiveCfg = dev_win64|x64
{9A8E7914-B5F0-4E32-9F9C-E7D1B9F5040F}.dev|win64.Build.0 = dev_win64|x64
{9A8E7914-B5F0-4E32-9F9C-E7D1B9F5040F}.rel|_default.ActiveCfg = rel_win64|x64
{9A8E7914-B5F0-4E32-9F9C-E7D1B9F5040F}.rel|Android.ActiveCfg = rel_android|ARM64
{9A8E7914-B5F0-4E32-9F9C-E7D1B9F5040F}.rel|linux64.ActiveCfg = rel_linux64|x64
{9A8E7914-B5F0-4E32-9F9C-E7D1B9F5040F}.rel|win32.ActiveCfg = rel_win32|Win32
{9A8E7914-B5F0-4E32-9F9C-E7D1B9F5040F}.rel|win32.Build.0 = rel_win32|Win32
{9A8E7914-B5F0-4E32-9F9C-E7D1B9F5040F}.rel|win64.ActiveCfg = rel_win64|x64
{9A8E7914-B5F0-4E32-9F9C-E7D1B9F5040F}.rel|win64.Build.0 = rel_win64|x64
{85EAEB4C-3C9B-4058-B97F-3A92B4A2EF75}.dbg|_default.ActiveCfg = dbg_win64|x64
{85EAEB4C-3C9B-4058-B97F-3A92B4A2EF75}.dbg|Android.ActiveCfg = dbg_android|ARM64
{85EAEB4C-3C9B-4058-B97F-3A92B4A2EF75}.dbg|linux64.ActiveCfg = dbg_linux64|x64
{85EAEB4C-3C9B-4058-B97F-3A92B4A2EF75}.dbg|win32.ActiveCfg = dbg_win32|Win32
{85EAEB4C-3C9B-4058-B97F-3A92B4A2EF75}.dbg|win32.Build.0 = dbg_win32|Win32
{85EAEB4C-3C9B-4058-B97F-3A92B4A2EF75}.dbg|win64.ActiveCfg = dbg_win64|x64
{85EAEB4C-3C9B-4058-B97F-3A92B4A2EF75}.dbg|win64.Build.0 = dbg_win64|x64
{85EAEB4C-3C9B-4058-B97F-3A92B4A2EF75}.dev|_default.ActiveCfg = dev_win64|x64
{85EAEB4C-3C9B-4058-B97F-3A92B4A2EF75}.dev|Android.ActiveCfg = dev_android|ARM64
{85EAEB4C-3C9B-4058-B97F-3A92B4A2EF75}.dev|linux64.ActiveCfg = dev_linux64|x64
{85EAEB4C-3C9B-4058-B97F-3A92B4A2EF75}.dev|win32.ActiveCfg = dev_win32|Win32
{85EAEB4C-3C9B-4058-B97F-3A92B4A2EF75}.dev|win32.Build.0 = dev_win32|Win32
{85EAEB4C-3C9B-4058-B97F-3A92B4A2EF75}.dev|win64.ActiveCfg = dev_win64|x64
{85EAEB4C-3C9B-4058-B97F-3A92B4A2EF75}.dev|win64.Build.0 = dev_win64|x64
{85EAEB4C-3C9B-4058-B97F-3A92B4A2EF75}.rel|_default.ActiveCfg = rel_win64|x64
{85EAEB4C-3C9B-4058-B97F-3A92B4A2EF75}.rel|Android.ActiveCfg = rel_android|ARM64
{85EAEB4C-3C9B-4058-B97F-3A92B4A2EF75}.rel|linux64.ActiveCfg = rel_linux64|x64
{85EAEB4C-3C9B-4058-B97F-3A92B4A2EF75}.rel|win32.ActiveCfg = rel_win32|Win32
{85EAEB4C-3C9B-4058-B97F-3A92B4A2EF75}.rel|win32.Build.0 = rel_win32|Win32
{85EAEB4C-3C9B-4058-B97F-3A92B4A2EF75}.rel|win64.ActiveCfg = rel_win64|x64
{85EAEB4C-3C9B-4058-B97F-3A92B4A2EF75}.rel|win64.Build.0 = rel_win64|x64
{89D18E89-8553-4D5B-842E-EE8D4F78043F}.dbg|_default.ActiveCfg = dbg_win64|x64
{89D18E89-8553-4D5B-842E-EE8D4F78043F}.dbg|Android.ActiveCfg = dbg_android|ARM64
{89D18E89-8553-4D5B-842E-EE8D4F78043F}.dbg|linux64.ActiveCfg = dbg_linux64|x64
{89D18E89-8553-4D5B-842E-EE8D4F78043F}.dbg|win32.ActiveCfg = dbg_win32|Win32
{89D18E89-8553-4D5B-842E-EE8D4F78043F}.dbg|win64.ActiveCfg = dbg_win64|x64
{89D18E89-8553-4D5B-842E-EE8D4F78043F}.dev|_default.ActiveCfg = dev_win64|x64
{89D18E89-8553-4D5B-842E-EE8D4F78043F}.dev|Android.ActiveCfg = dev_android|ARM64
{89D18E89-8553-4D5B-842E-EE8D4F78043F}.dev|linux64.ActiveCfg = dev_linux64|x64
{89D18E89-8553-4D5B-842E-EE8D4F78043F}.dev|win32.ActiveCfg = dev_win32|Win32
{89D18E89-8553-4D5B-842E-EE8D4F78043F}.dev|win64.ActiveCfg = dev_win64|x64
{89D18E89-8553-4D5B-842E-EE8D4F78043F}.rel|_default.ActiveCfg = rel_win64|x64
{89D18E89-8553-4D5B-842E-EE8D4F78043F}.rel|Android.ActiveCfg = rel_android|ARM64
{89D18E89-8553-4D5B-842E-EE8D4F78043F}.rel|linux64.ActiveCfg = rel_linux64|x64
{89D18E89-8553-4D5B-842E-EE8D4F78043F}.rel|win32.ActiveCfg = rel_win32|Win32
{89D18E89-8553-4D5B-842E-EE8D4F78043F}.rel|win64.ActiveCfg = rel_win64|x64
{4EE8CF3A-7339-4469-A8B9-E62584192C8E}.dbg|_default.ActiveCfg = Any|x64
{4EE8CF3A-7339-4469-A8B9-E62584192C8E}.dbg|Android.ActiveCfg = Any|x64
{4EE8CF3A-7339-4469-A8B9-E62584192C8E}.dbg|linux64.ActiveCfg = Any|x64
{4EE8CF3A-7339-4469-A8B9-E62584192C8E}.dbg|win32.ActiveCfg = Any|x64
{4EE8CF3A-7339-4469-A8B9-E62584192C8E}.dbg|win64.ActiveCfg = Any|x64
{4EE8CF3A-7339-4469-A8B9-E62584192C8E}.dev|_default.ActiveCfg = Any|x64
{4EE8CF3A-7339-4469-A8B9-E62584192C8E}.dev|Android.ActiveCfg = Any|x64
{4EE8CF3A-7339-4469-A8B9-E62584192C8E}.dev|linux64.ActiveCfg = Any|x64
{4EE8CF3A-7339-4469-A8B9-E62584192C8E}.dev|win32.ActiveCfg = Any|x64
{4EE8CF3A-7339-4469-A8B9-E62584192C8E}.dev|win64.ActiveCfg = Any|x64
{4EE8CF3A-7339-4469-A8B9-E62584192C8E}.rel|_default.ActiveCfg = Any|x64
{4EE8CF3A-7339-4469-A8B9-E62584192C8E}.rel|Android.ActiveCfg = Any|x64
{4EE8CF3A-7339-4469-A8B9-E62584192C8E}.rel|linux64.ActiveCfg = Any|x64
{4EE8CF3A-7339-4469-A8B9-E62584192C8E}.rel|win32.ActiveCfg = Any|x64
{4EE8CF3A-7339-4469-A8B9-E62584192C8E}.rel|win64.ActiveCfg = Any|x64
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(NestedProjects) = preSolution
{9A8E7914-B5F0-4E32-9F9C-E7D1B9F5040F} = {3515D005-B190-45AD-91FF-742F5CE1EC82}
{85EAEB4C-3C9B-4058-B97F-3A92B4A2EF75} = {3515D005-B190-45AD-91FF-742F5CE1EC82}
{89D18E89-8553-4D5B-842E-EE8D4F78043F} = {FEF3A269-1AD5-4BC8-BF57-94213689F668}
{4EE8CF3A-7339-4469-A8B9-E62584192C8E} = {05423D57-B211-4110-8BED-FFD0CF21C94A}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {2582E9D2-2C2C-4D13-A629-9CCAC4373CB9}
EndGlobalSection
EndGlobal
Binary file not shown.
19 changes: 19 additions & 0 deletions prog/_jBuild/msbuild/UI/bat.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
<?xml version="1.0" encoding="utf-8"?>
<ProjectSchemaDefinitions xmlns="http://schemas.microsoft.com/build/2009/properties" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:sys="clr-namespace:System;assembly=mscorlib">
<Rule Name="Bat"
PageTemplate="tool"
DisplayName="Batch Script"
SwitchPrefix=""
Order="300">

<Rule.Categories>
<Category Name="General" DisplayName="General" />
</Rule.Categories>

<Rule.DataSource>
<DataSource Persistence="ProjectFile" ItemType="Bat" Label="" HasConfigurationCondition="true" />
</Rule.DataSource>

<StringProperty Subtype="file" Name="CommandLineArgs" DisplayName="Command Line Arguments" Description="The .bat file will be executed with the given arguments." Category="General" />
</Rule>
</ProjectSchemaDefinitions>
65 changes: 65 additions & 0 deletions prog/_jBuild/msbuild/UI/debugger_remote_windows.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
<?xml version="1.0" encoding="utf-8"?>
<Rule Name="WindowsRemoteDebugger"
DisplayName="Remote Windows Debugger"
PageTemplate="debugger"
Description="Remote Windows Debugger options"
xmlns="http://schemas.microsoft.com/build/2009/properties">
<Rule.DataSource>
<DataSource Persistence="UserFile" />
</Rule.DataSource>

<StringProperty Name="RemoteDebuggerServerName" DisplayName="Remote Server Name"
Description="Specifies a remote server name."
F1Keyword="VC.Project.IVCRemoteDebugPageObject.RemoteMachine"/>

<EnumProperty Name="RemoteDebuggerConnection" DisplayName="Connection"
Description="Specifies the connection type."
F1Keyword="VC.Project.IVCRemoteDebugPageObject.Remote">
<EnumValue Name="RemoteWithAuthentication" DisplayName="Remote with Windows authentication"
Description="Remote with Windows authentication" />
<EnumValue Name="RemoteWithoutAuthentication" DisplayName="Remote with no authentication"
Description="Remote with no authentication" />
</EnumProperty>

<StringProperty Name="RemoteRootDir" DisplayName="Remote RootDir"
Description="Specifies the path of game's directory on the remote computer."
F1Keyword="VC.Project.IVCRemoteDebugPageObject.WorkingDirectory"/>

<StringProperty Name="RemoteDebuggerCommand" DisplayName="Remote Command"
Description="The debug command to execute."
F1Keyword="VC.Project.IVCRemoteDebugPageObject.RemoteCommand"/>
<StringProperty Name="RemoteDebuggerCommandArguments" DisplayName="Remote Command Arguments"
Description="The command line arguments to pass to the application."
F1Keyword="VC.Project.IVCRemoteDebugPageObject.CommandArguments">
<Argument Property="RemoteDebuggerCommand" />
</StringProperty>

<StringProperty Name="RemoteDebuggerWorkingDirectory" DisplayName="Working Directory"
Description="The application's working directory. By default, the directory containing the project file."
Subtype="folder"
Visible="false"
F1Keyword="VC.Project.IVCRemoteDebugPageObject.WorkingDirectory"/>

<StringListProperty Name="RemoteDebuggerEnvironment" DisplayName="Environment"
Description="Specifies the environment for the debugee, or variables to merge with existing environment."
Separator="&#xA;"
F1Keyword="VC.Project.IVCRemoteDebugPageObject.Environment"/>

<BoolProperty Name="RemoteDebuggerAttach" DisplayName="Attach"
Description="Specifies whether the debugger should attempt to attach to an existing process when debugging starts."
F1Keyword="VC.Project.IVCRemoteDebugPageObject.Attach"/>

<StringProperty Name="DeploymentDirectory" DisplayName="Deployment Directory"
Description="When debugging on a remote machine, if you want the contents of the project output (except for PDB files) to be copied to the remote machine, specify the path here"
F1Keyword="VC.Project.IVCRemoteDebugPageObject.DeploymentDirectory"/>
<StringListProperty Name="AdditionalFiles" DisplayName="Additional Files to Deploy"
Description="When debugging on a remote machine, files and directories specified here (besides the project output) are copied to the Deployment Directory if one was specified."
Subtype="file"
F1Keyword="VC.Project.IVCRemoteDebugPageObject.AdditionalFiles"/>
<BoolProperty Name="RemoteDebuggerDeployDebugCppRuntime" DisplayName="Deploy Visual C++ Debug Runtime Libraries"
Description="Specifies whether to deploy the debug runtime libraries for the active platform."
F1Keyword="VC.Project.IVCRemoteDebugPageObject.Remote"/>
<BoolProperty Name="RemoteDebuggerDeployCppRuntime" DisplayName="Deploy Visual C++ Runtime Libraries"
Description="Specifies whether to deploy the runtime libraries for the active platform."
F1Keyword="VC.Project.IVCRemoteDebugPageObject.Remote"/>
</Rule>
39 changes: 39 additions & 0 deletions prog/_jBuild/msbuild/UI/gaijin_items.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
<?xml version="1.0" encoding="utf-8"?>
<ProjectSchemaDefinitions xmlns="http://schemas.microsoft.com/build/2009/properties">

<ItemType Name="None" DisplayName="Does not participate in build"/>

<ContentType Name="ShaderSource" DisplayName="Shader Source File" ItemType="ShaderSource" />
<ItemType Name="ShaderSource" DisplayName="Shader Source File" />
<FileExtension Name=".dshl" ContentType="ShaderSource" />
<FileExtension Name=".hlsl" ContentType="ShaderSource" />
<FileExtension Name=".hlsli" ContentType="ShaderSource" />

<ContentType Name="Bat" DisplayName="Batch Script" ItemType="Bat" />
<ItemType Name="Bat" DisplayName="Batch Script" />
<FileExtension Name=".bat" ContentType="Bat" />
<FileExtension Name=".cmd" ContentType="Bat" />

<ContentType Name="CppHeader" DisplayName="C/C++ Header File" ItemType="CppHeader" />
<ItemType Name="CppHeader" DisplayName="C/C++ Header File" />
<FileExtension Name=".h" ContentType="CppHeader"/>
<FileExtension Name=".h++" ContentType="CppHeader"/>
<FileExtension Name=".hh" ContentType="CppHeader"/>
<FileExtension Name=".hpp" ContentType="CppHeader"/>
<FileExtension Name=".hxx" ContentType="CppHeader"/>
<FileExtension Name=".ipp" ContentType="CppHeader"/>

<ContentType Name="CCode" DisplayName="C Source File" ItemType="CppSource" />
<ContentType Name="CppCode" DisplayName="Cpp Source File" ItemType="CppSource" />
<ItemType Name="CppSource" DisplayName="C/C++ Compile" />
<FileExtension Name=".c" ContentType="CCode"/>
<FileExtension Name=".cc" ContentType="CppCode"/>
<FileExtension Name=".c++" ContentType="CppCode"/>
<FileExtension Name=".cpp" ContentType="CppCode"/>
<FileExtension Name=".cxx" ContentType="CppCode"/>

<ContentType Name="JamFile" DisplayName="Jam build file" ItemType="None" />
<FileExtension Name=".jam" ContentType="JamFile"/>
<FileExtension Name="jamfile" ContentType="JamFile"/>

</ProjectSchemaDefinitions>
84 changes: 84 additions & 0 deletions prog/_jBuild/msbuild/UI/general.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,84 @@
<?xml version="1.0" encoding="utf-8"?>
<Rule Name="BuildGeneral"
DisplayName="Build"
PageTemplate="generic"
Description="Build"
xmlns="http://schemas.microsoft.com/build/2009/properties">
<Rule.Categories>
<Category Name="Arguments" />
<Category Name="Command" />
</Rule.Categories>

<Rule.DataSource>
<DataSource Persistence="UserFile" HasConfigurationCondition="true"/>
</Rule.DataSource>

<StringProperty Name="GameName" DisplayName="-sGame=" Description="Game" ReadOnly="true" Category="Arguments">
<StringProperty.DataSource>
<DataSource Persistence="ProjectFile"/>
</StringProperty.DataSource>
</StringProperty>

<EnumProperty Name="daPlatform" DisplayName="-sPlatform=" Description="Platform" ReadOnly="true" Category="Arguments">
<EnumValue Name="android" />
<EnumValue Name="linux64" />
<EnumValue Name="win32" />
<EnumValue Name="win64" />
<EnumProperty.DataSource>
<DataSource Persistence="ProjectFile"/>
</EnumProperty.DataSource>
</EnumProperty>

<EnumProperty Name="daConfig" DisplayName="-sConfig=" Description="BuildType" ReadOnly="true" Category="Arguments">
<EnumValue Name="dbg" />
<EnumValue Name="dev" />
<EnumValue Name="rel" />
<EnumProperty.DataSource>
<DataSource Persistence="ProjectFile"/>
</EnumProperty.DataSource>
</EnumProperty>

<EnumProperty Name="Dedicated" DisplayName="-sDedicated=" Description="Build as dedicated server" ReadOnly="true" Category="Arguments">
<EnumValue Name="" />
<EnumValue Name="yes" />
<EnumValue Name="no" />
<EnumProperty.DataSource>
<DataSource Persistence="ProjectFile"/>
</EnumProperty.DataSource>
</EnumProperty>

<EnumProperty Name="Sanitize" DisplayName="-sSanitize=" Description="Sanitizer" Category="Arguments">
<EnumValue Name="" />
<EnumValue Name="address" />
<EnumValue Name="thread" />
</EnumProperty>

<EnumProperty Name="NeedDasAotCompile" DisplayName="-sNeedDasAotCompile=" Description="NeedDasAotCompile" Category="Arguments">
<EnumValue Name="" />
<EnumValue Name="yes" />
<EnumValue Name="no" />
</EnumProperty>

<StringProperty Name="daBuildAdditionalOptions" DisplayName="Additional Options" Description="Additional Options." Category="Arguments" />

<StringProperty Name="JamBuildCommandLine" DisplayName="Build Command Line"
Description="Specifies the command line to run for the 'Build' command."
Category="Command"
F1Keyword="VC.Project.VCNMakeTool.BuildCommandLine" />
<StringProperty Name="JamReBuildCommandLine" DisplayName="Rebuild All Command Line"
Description="Specifies the command line to run for the 'Rebuild All' command."
Category="Command"
F1Keyword="VC.Project.VCNMakeTool.ReBuildCommandLine" />
<StringProperty Name="JamCleanCommandLine" DisplayName="Clean Command Line"
Description="Specifies the command line to run for the 'Clean' command."
Category="Command"
F1Keyword="VC.Project.VCNMakeTool.CleanCommandLine" />
<StringProperty Name="JamOutput" DisplayName="Output"
Description='Specifies the output file to generate.'
Category="Command"
F1Keyword="VC.Project.VCNMakeTool.Output">
<StringProperty.DataSource>
<DataSource Persistence="ProjectFile"/>
</StringProperty.DataSource>
</StringProperty>
</Rule>
Loading

0 comments on commit c4dce34

Please sign in to comment.