@Incubating public interface VisualStudioProject extends BuildableComponentSpec
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 |
|---|---|
NativeComponentSpec |
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, setBuildTaskgetBuildDependenciesgetProjectPathgetDisplayName, getNameNativeComponentSpec getComponent()
XmlConfigFile getProjectFile()
XmlConfigFile getFiltersFile()