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 Type
    Method
    Description
    org.gradle.api.artifacts.dsl.DependencyCollector
    Dependencies that are searched for headers to generate bindings for and for binaries belonging to these headers
    org.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.DependencyCollector
    Dependencies that are only searched for public headers to generate bindings for
    org.gradle.api.artifacts.dsl.DependencyCollector
    Dependencies that are searched for include path directories and for binaries belonging to these headers
    org.gradle.api.artifacts.dsl.DependencyCollector
    Dependencies that are only used as include path directories
    org.gradle.api.artifacts.dsl.DependencyCollector
    Dependencies that are searched for binaries to be loaded on runtime

    Methods 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:
      • PatternFilterable
    • 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