A visual studio project, created from one or more 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}") } } } }
Type | Name 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. |
Methods inherited from class | Name |
---|---|
interface Named |
getName |
interface BuildableModelElement |
builtBy, getBuildTask, hasBuildDependencies, setBuildTask |
interface Buildable |
getBuildDependencies |
The component that this project represents.
Configuration for the generated filters file.
Configuration for the generated project file.