Skip to content

nlisker/jextractGUI

Repository files navigation

VERY EARLY VERSION

jextractGUI is a GUI wrapper for the jextract tool written in JavaFX. If offers several benefits over using the command line tool:

  • Easy symbol inspection and filtering. No need to dump symbols into an @argfile and manually specify the ones to include.
  • A more detailed presentation of the header symbols.
  • Working with multiple headers at once, including batch running.
  • Syntax validation for arguments (the CLI uses unchecked strings).
  • Ability to display jextract run commands for inspection before running, or for copying into a CLI/script.

screenshot

Download

Pre-built executables (using jpackage) for Windows, Linux, and MacOS are available under Releases.

Building and running from source

  • From Gradle: use the provided Gradle wrapper. The pre-built executables were created with the jpackageImage task.
  • From the IDE: compile with --enable-preview and run with --enable-preview --enable-native-access=org.openjdk.jextract (these are already configured in Gradle).

IDE developers are welcome to create an integration (e.g., via a plugin) based on this work into their IDE.

About

A JavaFX wrapper for the jextract tool

Topics

Resources

License

Stars

Watchers

Forks

Contributors