[code-reflection] Integrated: Bldr provides access to jextract

Gary Frost gfrost at openjdk.org
Mon Oct 14 16:03:13 UTC 2024


Added ability to call jextract from Bldr in bld scripts 

```java 
        var appFrameworks = "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/"
            + "Developer/SDKs/MacOSX.sdk/System/Library/Frameworks";
         var MAC_APP_FRAMEWORKS = Path.of(appFrameworks);
         var MAC_LIB_FRAMEWORKS = Path.of("/System/Library/Frameworks");
         jextract($ -> $
              .cwd(hattrickDir)
              .target_package("opencl")
              .output(path(hattrickDir, "src/main/extracted-java/"))
              .library(path(MAC_LIB_FRAMEWORKS, "OpenCL.framework/OpenCL"))
              .compile_flag("-F" + MAC_APP_FRAMEWORKS)
              .header(path(MAC_APP_FRAMEWORKS, "OpenCL.framework/Headers/opencl.h"))
         );

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

Commit messages:
 - Bldr provides access to jextract

Changes: https://git.openjdk.org/babylon/pull/253/files
  Webrev: https://webrevs.openjdk.org/?repo=babylon&pr=253&range=00
  Stats: 364 lines in 5 files changed: 232 ins; 53 del; 79 mod
  Patch: https://git.openjdk.org/babylon/pull/253.diff
  Fetch: git fetch https://git.openjdk.org/babylon.git pull/253/head:pull/253

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


More information about the babylon-dev mailing list