1
2
3
4
5
6
7
8
9
10
11
12
|
#!/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)"
|