Interface DependentSourceSet
- All Superinterfaces:
Buildable, BuildableComponentSpec, ComponentSpec, LanguageSourceSet, ModelElement, Named
- All Known Subinterfaces:
CppSourceSet, CSourceSet, ObjectiveCppSourceSet, ObjectiveCSourceSet
A source set that depends on one or more
NativeDependencySets to be built.-
Nested Class Summary
Nested classes/interfaces inherited from interface Named
Named.Namer -
Method Summary
Modifier and TypeMethodDescriptionCollection<?> getLibs()The libraries that this source set requires.Returns the pre-compiled header configured for this source set.voidAdds a library that this source set requires.voidsetPreCompiledHeader(String header) Sets the pre-compiled header to be used when compiling sources in this source set.Methods inherited from interface Buildable
getBuildDependenciesMethods inherited from interface BuildableComponentSpec
builtBy, getBuildTask, hasBuildDependencies, setBuildTaskMethods inherited from interface ComponentSpec
getProjectPathMethods inherited from interface LanguageSourceSet
generatedBy, getParentName, getSourceMethods inherited from interface ModelElement
getDisplayName, getName
-
Method Details
-
getLibs
Collection<?> getLibs()The libraries that this source set requires. -
lib
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.
- 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')
- A
-
setPreCompiledHeader
Sets the pre-compiled header to be used when compiling sources in this source set.- Parameters:
header- the header to precompile
-
getPreCompiledHeader
String getPreCompiledHeader()Returns the pre-compiled header configured for this source set.- Returns:
- the pre-compiled header
-