Groovy Documentation

org.gradle.language
[Java] Interface HeaderExportingSourceSet

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

@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 BuildableModelElement
builtBy, hasBuildDependencies, setLifecycleTask
 
Methods inherited from interface Named
getName
 

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