| Initial commit: V -> Flutter FFI plugin ad0ccda nandi 5h ago | 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)" |