Skip to content

Changelog

0.2.1

Fixed

  • Make DownloadTask compatible with the configuration cache.

0.2.0

Added

  • Support argFile configuration as an alternative filtering mechanism to setting included symbols directly in the extension, use whitelist.argFile property in the library config.
  • Add DumpIncludes task to dump includes encountered in a library’s headers to a text file in the build directory per convention: gradlew dumpIncludes. This file can be copied and modified for further usage as argFile.

Changed

  • Parallelize tasks running Jextract for faster multi-lib builds.

Fixed

  • Use Jextract 22 for JVM 23.

Removed

  • Remove the custom download location DSL, but the download task can be configured with custom URLs.
  • Remove the separate download plugin and merge download stuff into this plugin.

0.1.0

Added

  • Tasks to download and install Jextract from the official EA download page
  • Task to generate bindings for given headers using Jextract
  • DSL extension to configure multiple native libraries and desired Jextract version/installation