Groovy Documentation

org.gradle.language
[Java] Interface HeaderExportingSourceSet

org.gradle.api.Named
  org.gradle.language.HeaderExportingSourceSet
      org.gradle.language.base.BuildableModelElement
          org.gradle.api.Buildable
              org.gradle.language.base.LanguageSourceSet
All Superinterfaces:
Named, BuildableModelElement, Buildable, LanguageSourceSet

@Incubating
public interface HeaderExportingSourceSet
extends LanguageSourceSet

A source set that exposes headers


Method Summary
void exportedHeaders(Action config)

Configure the exported header directories.

SourceDirectorySet getExportedHeaders()

The headers as a directory set.

SourceDirectorySet getImplicitHeaders()

The headers that are private to this source set and implicitly available.

 
Methods inherited from interface LanguageSourceSet
generatedBy, getSource, source
 
Methods inherited from interface Named
getName
 
Methods inherited from interface BuildableModelElement
builtBy, hasBuildDependencies, setLifecycleTask
 
Methods inherited from interface Buildable
getBuildDependencies
 

Method Detail

exportedHeaders

public void exportedHeaders(Action config)
Configure the exported header directories.


getExportedHeaders

public SourceDirectorySet getExportedHeaders()
The headers as a directory set.


getImplicitHeaders

public SourceDirectorySet getImplicitHeaders()
The headers that are private to this source set and implicitly available. These are not explicitly made available for compilation. TODO:DAZ This is temporary to get 'implicit' headers working in Visual Studio. The plan is to model these better soon.


 

Gradle API 1.12-rc-1