[code-reflection] Integrated: Hat separate jextract builds

Gary Frost gfrost at openjdk.org
Wed Apr 16 11:06:40 UTC 2025


This is an infrastructure/build change. 

Instead of relying on script 'capabilities' we now use cmake to jextract. This makes more sense because cmake 'knows' where the include/lib files are.  

Previous capabilities used cmake under the hood, but we did not have a (clean) jextract solution for maven. 

Now we can delegate to cmake 'to extract' artifacts (in the same way we delegate to build ffi backends)

I will make the pom changes as a separate PR.

-------------

Commit messages:
 - whitespace
 - using cmake to extract cuda, opencl and opengl
 - cleaned up bld.java
 - moved jextract out of main build

Changes: https://git.openjdk.org/babylon/pull/397/files
  Webrev: https://webrevs.openjdk.org/?repo=babylon&pr=397&range=00
  Stats: 1290 lines in 32 files changed: 678 ins; 479 del; 133 mod
  Patch: https://git.openjdk.org/babylon/pull/397.diff
  Fetch: git fetch https://git.openjdk.org/babylon.git pull/397/head:pull/397

PR: https://git.openjdk.org/babylon/pull/397


More information about the babylon-dev mailing list