Package org.gradle.ide.visualstudio
Interface VisualStudioProject
A visual studio project, created from one or more native binaries.
The content and location of the generate project file can be modified by the supplied methods:
plugins {
id 'cpp'
id 'visual-studio'
}
model {
visualStudio {
projects.all {
projectFile.location = "vs/${name}.vcxproj"
projectFile.withXml {
asNode().appendNode('PropertyGroup', [Label: 'Custom'])
.appendNode('ProjectDetails', "Project is named ${project.name}")
}
}
}
}
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.gradle.api.Named
Named.Namer -
Method Summary
Modifier and TypeMethodDescriptionReturns a dependency which contains the tasks which build this artifact.Configuration for the generated filters file.getName()The object's name.Configuration for the generated project file.
-
Method Details
-
getProjectFile
Configuration for the generated project file. -
getFiltersFile
Configuration for the generated filters file. -
getBuildDependencies
Description copied from interface:BuildableReturns a dependency which contains the tasks which build this artifact. AllBuildableimplementations must ensure that the returned dependency object is live, so that it tracks changes to the dependencies of this buildable.- Specified by:
getBuildDependenciesin interfaceBuildable- Returns:
- The dependency. Never returns null. Returns an empty dependency when this artifact is not built by any tasks.
-
getName
String getName()Description copied from interface:NamedThe object's name.Must be constant for the life of the object.
-