@Incubating public interface VisualStudioProject extends Named, BuildableModelElement
NativeBinary
instances.
The content and location of the generate project file can be modified by the supplied methods:
apply plugin: "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}") } } } }
Named.Namer
Modifier and Type | Method and Description |
---|---|
ProjectNativeComponent |
getComponent()
The component that this project represents.
|
XmlConfigFile |
getFiltersFile()
Configuration for the generated filters file.
|
XmlConfigFile |
getProjectFile()
Configuration for the generated project file.
|
builtBy, getBuildTask, hasBuildDependencies, setBuildTask
getBuildDependencies
ProjectNativeComponent getComponent()
XmlConfigFile getProjectFile()
XmlConfigFile getFiltersFile()