Interface JextractLibraryDependencies
- All Superinterfaces:
org.gradle.api.artifacts.dsl.Dependencies
public interface JextractLibraryDependencies
extends org.gradle.api.artifacts.dsl.Dependencies
Custom dependencies for native libraries to generate bindings for using Jextract
-
Method Summary
Modifier and TypeMethodDescriptionorg.gradle.api.artifacts.dsl.DependencyCollectorDependencies that are searched for headers to generate bindings for and for binaries belonging to these headersorg.gradle.api.provider.SetProperty<@NonNull String> A set of Ant-style include patterns to filter which header files Jextract should generate bindings for.org.gradle.api.artifacts.dsl.DependencyCollectorDependencies that are only searched for public headers to generate bindings fororg.gradle.api.artifacts.dsl.DependencyCollectorDependencies that are searched for include path directories and for binaries belonging to these headersorg.gradle.api.artifacts.dsl.DependencyCollectorDependencies that are only used as include path directoriesorg.gradle.api.artifacts.dsl.DependencyCollectorDependencies that are searched for binaries to be loaded on runtimeMethods inherited from interface org.gradle.api.artifacts.dsl.Dependencies
constraint, constraint, constraint, constraint, getDependencyConstraintFactory, getDependencyFactory, getObjectFactory, getProject, module, module, project, project
-
Method Details
-
getHeaderOnly
org.gradle.api.artifacts.dsl.DependencyCollector getHeaderOnly()Dependencies that are only searched for public headers to generate bindings for- Returns:
- a configurable dependency collector
-
getHeader
org.gradle.api.artifacts.dsl.DependencyCollector getHeader()Dependencies that are searched for headers to generate bindings for and for binaries belonging to these headers- Returns:
- a configurable dependency collector
-
getHeaderFilter
org.gradle.api.provider.SetProperty<@NonNull String> getHeaderFilter()A set of Ant-style include patterns to filter which header files Jextract should generate bindings for. Per convention, a pattern is guessed from the configured library name:**/<libname>.h.- Returns:
- The set property to configure the include patterns.
- See Also:
-
getIncludeOnly
org.gradle.api.artifacts.dsl.DependencyCollector getIncludeOnly()Dependencies that are only used as include path directories- Returns:
- a configurable dependency collector
-
getInclude
org.gradle.api.artifacts.dsl.DependencyCollector getInclude()Dependencies that are searched for include path directories and for binaries belonging to these headers- Returns:
- a configurable dependency collector
-
getRuntimeOnly
org.gradle.api.artifacts.dsl.DependencyCollector getRuntimeOnly()Dependencies that are searched for binaries to be loaded on runtime- Returns:
- a configurable dependency collector
-