Groovy Documentation

org.gradle.nativecode.language.cpp
[Java] Interface CppSourceSet

org.gradle.nativecode.language.cpp.CppSourceSet
  org.gradle.api.Named
      org.gradle.nativecode.base.HeaderExportingSourceSet
          org.gradle.language.base.LanguageSourceSet
              org.gradle.api.Buildable
All Superinterfaces:
Named, HeaderExportingSourceSet, LanguageSourceSet, Buildable

@Incubating
public interface CppSourceSet
extends HeaderExportingSourceSet, LanguageSourceSet

A representation of a unit of C++ source.


Method Summary
void dependency(Map dep)

Add a dependency to this source set.

CppSourceSet exportedHeaders(Closure closure)

The headers.

SourceDirectorySet getExportedHeaders()

The headers.

Collection getLibs()

The libraries that this source set requires.

SourceDirectorySet getSource()

The source.

void lib(Object library)

Adds a library that this source set requires.

CppSourceSet source(Closure closure)

The source.

 
Methods inherited from interface HeaderExportingSourceSet
getExportedHeaders
 
Methods inherited from interface LanguageSourceSet
getSource
 
Methods inherited from interface Buildable
getBuildDependencies
 
Methods inherited from interface Named
getName
 

Method Detail

dependency

public void dependency(Map dep)
Add a dependency to this source set.


exportedHeaders

public CppSourceSet exportedHeaders(Closure closure)
The headers.


getExportedHeaders

public SourceDirectorySet getExportedHeaders()
The headers.


getLibs

public Collection getLibs()
The libraries that this source set requires.


getSource

public SourceDirectorySet getSource()
The source.


lib

public void lib(Object library)
Adds a library that this source set requires. This method accepts the following types:


source

public CppSourceSet source(Closure closure)
The source.


 

Gradle API 1.7