Monorepo for Aesthetic.Computer aesthetic.computer
4
fork

Configure Feed

Select the types of activity you want to include in your feed.

at main 75 lines 1.8 kB view raw
1#!/bin/bash 2 3set -e 4 5# Project paths 6PROJECT_ROOT="$HOME/Perforce/spiderlily_build_workspace_macmini/SL_main" 7PROJECT_FILE="$PROJECT_ROOT/SpiderLily.uproject" 8OUTPUT_DIR="$PROJECT_ROOT/Packaged/Mac" 9UE_ROOT="/Users/Shared/Epic Games/UE_5.6" 10 11echo "=========================================" 12echo "Packaging SpiderLily for Mac" 13echo "=========================================" 14echo "" 15echo "Project: $PROJECT_FILE" 16echo "Output: $OUTPUT_DIR" 17echo "" 18 19# Verify files exist 20if [ ! -f "$PROJECT_FILE" ]; then 21 echo "ERROR: Project file not found: $PROJECT_FILE" 22 exit 1 23fi 24 25if [ ! -d "$UE_ROOT" ]; then 26 echo "ERROR: Unreal Engine not found: $UE_ROOT" 27 exit 1 28fi 29 30echo "✓ Files verified, starting package..." 31echo "" 32 33# Run BuildCookRun for Mac 34echo "🔧 Building for Mac..." 35echo "🚀 Running BuildCookRun..." 36echo "" 37 38"$UE_ROOT/Engine/Build/BatchFiles/RunUAT.sh" BuildCookRun \ 39 -project="$PROJECT_FILE" \ 40 -platform=Mac \ 41 -clientconfig=Development \ 42 -serverconfig=Development \ 43 -cook \ 44 -allmaps \ 45 -build \ 46 -stage \ 47 -pak \ 48 -archive \ 49 -archivedirectory="$OUTPUT_DIR" \ 50 -noP4 \ 51 -utf8output \ 52 -nocodesign 53 54if [ $? -eq 0 ]; then 55 echo "" 56 echo "=========================================" 57 echo "✅ Mac build completed successfully!" 58 echo "=========================================" 59 echo "" 60 echo "Output location: $OUTPUT_DIR" 61 62 # Find the .app 63 APP_PATH=$(find "$OUTPUT_DIR" -name "*.app" -type d | head -n 1) 64 if [ -n "$APP_PATH" ]; then 65 echo "App bundle: $APP_PATH" 66 APP_SIZE=$(du -sh "$APP_PATH" | cut -f1) 67 echo "Size: $APP_SIZE" 68 fi 69else 70 echo "" 71 echo "=========================================" 72 echo "❌ Build failed!" 73 echo "=========================================" 74 exit 1 75fi