| Initial commit: V -> Flutter FFI plugin | 1 | #!/usr/bin/env bash |
| 2 | # iOS/macOS cannot run `v` from inside Xcode's sandbox, and App Store builds | |
| 3 | # want a static archive. So V's C output is generated ahead of time and | |
| 4 | # checked in; CocoaPods then compiles it like any other C source. | |
| 5 | # | |
| 6 | # Re-run this whenever src/vflutter.v changes. | |
| 7 | set -euo pipefail | |
| 8 | cd "$(dirname "$0")/.." | |
| 9 | v -shared -gc none -no-parallel -o ios/Classes/vflutter.gen.c src/vflutter.v | |
| 10 | cp src/vflutter.h ios/Classes/vflutter.h | |
| 11 | cp ios/Classes/vflutter.gen.c ios/Classes/vflutter.h macos/Classes/ | |
| 12 | echo "regenerated ios/ + macos/ sources ($(wc -l < ios/Classes/vflutter.gen.c) lines)" |