| API Documentation: | DependentSourceSet |
|---|
| Known Subtypes: |
|
|---|
Note: This class is incubating and may change in a future version of Gradle.
A source set that depends on one or more NativeDependencySets to be built.
| Property | Description |
buildDependencies | Returns a dependency which contains the tasks which build this artifact. All |
buildTask | Incubating The 'lifecycle' task associated with the construction of this element. |
libs | Incubating The libraries that this source set requires. |
preCompiledHeader | Incubating The pre-compiled header configured for this source set. |
source | Incubating The source files. |
| Method | Description |
builtBy(tasks) | Incubating Adds a task that is required for the construction of this element. A task added this way is then added as a dependency of the associated lifecycle task. |
lib(library) | Incubating Adds a library that this source set requires. This method accepts the following types: |
source(config) | Incubating Configure the sources |
TaskDependency buildDependencies (read-only)
Returns a dependency which contains the tasks which build this artifact. All Buildable implementations
must ensure that the returned dependency object is live, so that it tracks changes to the dependencies of this
buildable.
Task buildTask
Note: This property is incubating and may change in a future version of Gradle.
The 'lifecycle' task associated with the construction of this element.
Collection<?> libs (read-only)
Collection<?>Note: This property is incubating and may change in a future version of Gradle.
The libraries that this source set requires.
String preCompiledHeader
Note: This property is incubating and may change in a future version of Gradle.
The pre-compiled header configured for this source set.
SourceDirectorySet source (read-only)
Note: This property is incubating and may change in a future version of Gradle.
The source files.
void builtBy(Object... tasks)
Object...Note: This method is incubating and may change in a future version of Gradle.
Adds a task that is required for the construction of this element. A task added this way is then added as a dependency of the associated lifecycle task.
void lib(Object library)
Note: This method is incubating and may change in a future version of Gradle.
Adds a library that this source set requires. This method accepts the following types:
- A
NativeLibrarySpec - A
NativeDependencySet - A
LanguageSourceSet - A
Mapcontaining the library selector.
The Map notation supports the following String attributes:
- project: the path to the project containing the library (optional, defaults to current project)
- library: the name of the library (required)
- linkage: the library linkage required ['shared'/'static'] (optional, defaults to 'shared')
void source(Action<? super SourceDirectorySet> config)
Action<? super SourceDirectorySet>Note: This method is incubating and may change in a future version of Gradle.
Configure the sources