NOTE: Solution generation syntax may be refined slightly in future versions as the capabilities are extended.
Generates a Solution file for use with Visual Studio, allowing integration of FASTBuild into Visual Studio.
VSSolution generates a Visual Studio solution, referencing projects generated with VCXProject. It supports organizing the Solution with in folders. Solutions are compatible with VS 2010 and later.
.SolutionOutput - String - (Required)
The output location of the .sln file.
Example:.SolutionProjects - String or ArrayOfStrings - (Required)
The previously defined VCXProject item(s) to include in the solution.
Example:.SolutionConfigs - Array of SolutionConfig Structure(s) - (Optional)
The platform/configuration pairs you wish to appear in Visual Studio can be controlled here. They need to match those specified in your generated projects.
Example:If not specified, a default matrix of Win32|Debug, Win32|Release, x64|Debug and x64|Release configurations is used.
.SolutionBuildProject - String - (Optional)
The root project which will be compiled when a Solution Build is performed.
If not specified, no project will be active in a Solution Build.
.SolutionFolders - Array of SolutionFolder Structure(s) - (Optional)
Projects within a Solution can be organized into folders.
Example:If not specified, all Project files will appear as a flat list in the Solution.
.SolutionVisualStudioVersion - String - (Optional)
Specify the VisualStudio version that you would like to appear as the generator of this Solution file.
Example:If not specified, "14.0.22823.1" will be used (VS2015 RC).
.SolutionMinimumVisualStudioVersion - String - (Optional)
Specify the minimum VisualStudio version necessary toopen this Solution file.
Example:If not specified, "10.0.40219.1" will be used (VS2010 Express).