VisualStudioSolution

A visual studio solution, representing one or more native binaries in a build.

The content and location of the generate solution file can be modified by the supplied methods:

 plugins {
     id 'visual-studio'
 }

 model {
     visualStudio {
         solution {
             solutionFile.location = "vs/${name}.sln"
             solutionFile.withContent { TextProvider content ->
                 content.asBuilder().insert(0, "# GENERATED FILE: DO NOT EDIT\n")
                 content.text = content.text.replaceAll("HideSolutionNode = FALSE", "HideSolutionNode = TRUE")
             }
         }
     }
 }

Functions

Link copied to clipboard
Link copied to clipboard
abstract fun getDisplayName(): String
Link copied to clipboard
Returns the location of the generated solution file.
Link copied to clipboard
abstract fun getName(): String
Link copied to clipboard
Configuration for the generated solution file.