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