1 #!/bin/bash
 2 
 3 OUTPUT_DIR=../src/main/java
 4 
 5 ## Run jextract for ONNX runtime
 6 jextract --target-package oracle.code.onnx.foreign \
 7   -I $ONNX_INCLUDE_DIR \
 8   @symbols \
 9   --output $OUTPUT_DIR \
10   --header-class-name onnxruntime_c_api_h \
11   $ONNX_INCLUDE_DIR/onnxruntime_c_api.h \
12   $ONNX_INCLUDE_DIR/coreml_provider_factory.h
13 
14  ## Run jextract for Gen AI runtime
15  jextract --target-package oracle.code.onnx.foreign \
16    --output $OUTPUT_DIR \
17    --header-class-name OrtGenApi \
18    @symbolsai \
19    $ONNX_GEN_AI_INCLUDE_DIR/ort_genai_c.h