jextract standalone repository

Maurizio Cimadamore maurizio.cimadamore at oracle.com
Thu Mar 24 16:21:56 UTC 2022


This might well have been an issue introduced by the fact that the 
support for "@" was in the shared support for JDK launchers. Sundar?

Maurizio

On 24/03/2022 16:20, Duncan Gittins wrote:
> I've download OpenJDK18 for Windows then built jextract from the new 
> repos location. The new jextract does not appear to handle 
> "@commandfile" style command line arguments so I can no longer supply 
> two config files - one for the build flags and another for the 
> "--include" flags necessary to cut Windows jars back to a manageable 
> size.
>
>     > build\jextract\jextract.exe @headers\Ole32.conf @headers\Ole32.dat
>  or
>     > build\jextract\jextract.exe @headers\Ole32.conf
>     =>
>     OPTION ERROR: Expected 1 header file, not 2
>
> Whereas if I type in the contents of headers\Ole32.conf explicitly it 
> works but is unusable as I get 7000 classes:
>
>     > build\jextract\jextract.exe -source -lole32 -t duncan.win.ole -d 
> source\duncan.win\java headers\Ole32.h
>
> Kind regards
>
> Duncan
>
> On 23/03/2022 21:50, Maurizio Cimadamore wrote:
>> Hi,
>> as anticipated in [1], jextract has finally landed in its own 
>> standalone repository:
>>
>> https://github.com/openjdk/jextract
>>
>> The version of jextract included in this repo is suitable to work 
>> with Java 18 (just hot off the press!), and we plan to create new 
>> branches as new Java versions will come out (to make it easy to find 
>> the version you want to work with).
>>
>> The jextract sources can be built using gradle; as usual, the build 
>> depends on libclang, so a LLVM binary snapshot is required [2]. 
>> Testing is also possible (requires jtreg).
>>
>> Jextract binary snapshots will be made available at a later date. 
>> Moving forward, we will gradually phase out the jextract branch 
>> (foreign-jextract) of the panama/foreign repository, and work on the 
>> standalone repository instead.
>>
>> If you are interested, please give it a try, and let us know what you 
>> think.
>>
>> Cheers
>> Maurizio
>>
>> [1] - 
>> https://mail.openjdk.java.net/pipermail/panama-dev/2021-December/015895.html
>> [2] - https://releases.llvm.org/download.html
>>
>>
>


More information about the panama-dev mailing list