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