mirror of
https://github.com/saphid/frame-control.git
synced 2026-10-06 09:00:35 +02:00
15 lines
628 B
Bash
Executable File
15 lines
628 B
Bash
Executable File
#!/bin/sh
|
|
# Builds the Mac streaming agent into mac/bin/frame-mac-view (arm64, macOS 14+).
|
|
# Frame Control runs it for "Mac in the headset"; the Electron app bundles it.
|
|
set -eu
|
|
here=$(cd "$(dirname "$0")" && pwd)
|
|
out=${1:-$here/../bin/frame-mac-view}
|
|
mkdir -p "$(dirname "$out")"
|
|
obj=$(mktemp /tmp/frame-controller.XXXXXX)
|
|
trap 'rm -f "$obj"' EXIT
|
|
xcrun clang -O2 -target arm64-apple-macos14.0 -c "$here/../../desktop/controller.c" -o "$obj"
|
|
xcrun swiftc -O -swift-version 5 -target arm64-apple-macos14.0 \
|
|
-import-objc-header "$here/Sources/CGVirtualDisplay.h" \
|
|
-o "$out" "$here"/Sources/*.swift "$obj"
|
|
echo "built $out"
|