NavidromeApp/generate.sh

41 lines
906 B
Bash
Raw Permalink Normal View History

#!/bin/bash
# NavidromePlayer — Xcode project generator
# Runs XcodeGen and opens the project in Xcode
#
# Usage:
# ./generate.sh Generate project and open Xcode
# ./generate.sh --no-open Generate project only
set -e
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
cd "$SCRIPT_DIR"
# Check for XcodeGen
if ! command -v xcodegen &> /dev/null; then
echo "❌ XcodeGen not found. Install it with:"
echo " brew install xcodegen"
exit 1
fi
# Check for project.yml
if [ ! -f "project.yml" ]; then
echo "❌ project.yml not found in $(pwd)"
exit 1
fi
echo "🔧 Generating Xcode project..."
xcodegen generate
if [ $? -eq 0 ]; then
echo "✅ NavidromePlayer.xcodeproj generated successfully"
if [ "$1" != "--no-open" ]; then
echo "📂 Opening in Xcode..."
open NavidromePlayer.xcodeproj
fi
else
echo "❌ XcodeGen failed"
exit 1
fi