36 lines
990 B
Bash
Executable File
36 lines
990 B
Bash
Executable File
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
cd "$(dirname "$0")"
|
|
|
|
echo "=== Cue Desktop ==="
|
|
cd cue
|
|
cargo clean
|
|
./build.sh
|
|
cd ..
|
|
|
|
echo ""
|
|
echo "=== Cue iOS ==="
|
|
cd cue-ios
|
|
SVG_SRC="../cue/assets/cue.svg"
|
|
ICON_DIR="CueIOS/Assets.xcassets/AppIcon.appiconset"
|
|
if [ -f "$SVG_SRC" ] && command -v rsvg-convert &>/dev/null; then
|
|
echo "Regenerating iOS app icon"
|
|
rsvg-convert -w 1024 -h 1024 "$SVG_SRC" -o /tmp/cue-icon-raw.png
|
|
if command -v magick &>/dev/null; then
|
|
magick /tmp/cue-icon-raw.png -background black -flatten \
|
|
-gravity center -extent 1024x1024 "$ICON_DIR/appicon-1024.png"
|
|
else
|
|
magick convert /tmp/cue-icon-raw.png -background black -flatten \
|
|
"$ICON_DIR/appicon-1024.png" 2>/dev/null || \
|
|
cp /tmp/cue-icon-raw.png "$ICON_DIR/appicon-1024.png"
|
|
fi
|
|
rm -f /tmp/cue-icon-raw.png
|
|
fi
|
|
xcodegen generate
|
|
echo "Xcode project regenerated — open CueIOS.xcodeproj to build"
|
|
cd ..
|
|
|
|
echo ""
|
|
echo "=== Firmware ==="
|
|
make fcf
|