The folder contains libraries used by the binding and the binding.sha1 checksum for the imgui-binding/src/main directory that the libraries are built upon. These libraries are utilized during the release process.
To specify the folder containing these files, provide the imgui.library.path (or java.library.path) VM option. For example:
-Dimgui.library.path=./folder/path
You can also use the java.library.path option in the same manner.
By default, the binding expects the file name imgui-java64. You can change this by using the imgui.library.name VM option. For example:
-Dimgui.library.name=custom-lib-name.dll
The expected library file names for different operating systems are:
| OS | Library |
|---|---|
| Windows | imgui-java64.dll |
| Linux | libimgui-java64.so |
| macOS | libimgui-java64.dylib |
- All libraries include statically compiled FreeType.
- The macOS version is a universal library and support x86_64 and arm64 architectures.
The hash sum in the binding.sha1 file is used in continuous integration (CI) to determine if there is a need to update the native binaries.