#!/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