#!/bin/bash
# Script de compilación para macOS/Linux

echo "=========================================="
echo "  COMPILADOR DE WABI - MENSAJES MASIVOS"
echo "=========================================="
echo ""

# Verificar si Python está instalado
if ! command -v python3 &> /dev/null; then
    echo "[ERROR] Python3 no está instalado"
    echo "Por favor instala Python desde https://www.python.org/"
    exit 1
fi

echo "[1/3] Verificando dependencias..."
pip3 list | grep PyInstaller > /dev/null 2>&1
if [ $? -ne 0 ]; then
    echo "[INFO] Instalando PyInstaller..."
    pip3 install pyinstaller -q
    if [ $? -ne 0 ]; then
        echo "[ERROR] No se pudo instalar PyInstaller"
        exit 1
    fi
fi
echo "[OK] Dependencias verificadas"

echo ""
echo "[2/3] Compilando aplicación..."
python3 build.py

if [ $? -ne 0 ]; then
    echo "[ERROR] La compilación falló"
    exit 1
fi

echo ""
echo "=========================================="
echo "  ✅ COMPILACIÓN COMPLETADA"
echo "=========================================="
echo ""
echo "El ejecutable está en: ./dist/Wabi/"
echo ""
