#!/bin/bash # Mobile build script # Temporarily moves API folder outside src/, builds static export, then restores it set -e echo "๐Ÿ”ง Preparing mobile build..." # Clean previous build (suppress errors for non-empty directories) echo "๐Ÿงน Cleaning previous build..." rm -rf .next out 2>/dev/null || true # Backup API folder to temp location OUTSIDE src/ if [ -d "src/app/api" ]; then echo "๐Ÿ“ฆ Temporarily moving API routes outside src/..." mv src/app/api .api_temp_mobile_build fi # Build with mobile configuration echo "๐Ÿ—๏ธ Building static export for mobile..." BUILD_TARGET=mobile NEXT_PUBLIC_USE_REMOTE_ENGINE=true next build # Restore API folder if [ -d ".api_temp_mobile_build" ]; then echo "๐Ÿ“ฆ Restoring API routes..." mv .api_temp_mobile_build src/app/api fi echo "โœ… Mobile build complete! Output in ./out"