iOS向けXCFrameworkを追加する
Closed this issue · 2 comments
HyodaKazuaki commented
内容
iOS向けにビルドされたdylibをまとめ、シミュレータや実機上でも利用可能なXCFrameworkを提供したいと思います。
Pros 良くなる点
環境ごとに動的ライブラリを切り替える必要がなくなる
Cons 悪くなる点
リリースに時間がかかるようになる
実現方法
- 各ターゲット向けにonnxruntimeをビルドする
lipo
を使ってシミュレータ向けターゲットを1つのFat binaryにするxcodebuild
を使ってXCFrameworkを作る
その他
このIssueで提案する機能は、元々 VOICEVOX/voicevox_core#477 で提案され、 VOICEVOX/voicevox_core#485 で追加予定だったXCFrameworkの作成ジョブを移植したものになる予定です。
Hiroshiba commented
良いと思います!!
Hiroshiba commented
お久しぶりです!
ちょっとビルドオプション眺めてたんですが、--build_apple_framework
というのがあることに気づきました!
https://github.com/microsoft/onnxruntime/blob/b9f3a5d5b62d12fb3d90b3e98bf7d05aa8a560d6/tools/ci_build/build.py#L302-L304
確か今は各々ビルドした後に色々くっつけてxcframeworkを作っていますが、このオプションを指定すれば良い感じになったりするかも?
issue作ってみたので、もしご興味あればコメントいただけると・・・!