@echo off
echo ====================================
echo Flutter Projesini Yeniden Derleme
echo ====================================
echo.

echo [1/6] Build klasorunu temizleme...
if exist build rmdir /s /q build
echo Build klasoru temizlendi.
echo.

echo [2/6] fikoyt_ui bagimliliklarini yukleme...
cd ..\fikoyt_ui
call flutter pub get
if %errorlevel% neq 0 (
    echo HATA: fikoyt_ui bagimliliklari yuklenemedi!
    pause
    exit /b 1
)
echo.

echo [3/6] Ana proje bagimliliklarini yukleme...
cd ..\fikoyt_akcali_v1
call flutter pub get
if %errorlevel% neq 0 (
    echo HATA: Bagimliliklari yuklenemedi!
    pause
    exit /b 1
)
echo.

echo [4/6] Eski kod uretimlerini temizleme...
call flutter clean
echo.

echo [5/6] Isar kod uretimi yapiliyor...
call flutter pub run build_runner build --delete-conflicting-outputs
if %errorlevel% neq 0 (
    echo HATA: Kod uretimi basarisiz!
    pause
    exit /b 1
)
echo.

echo [6/6] Projeyi derleme...
call flutter build windows
if %errorlevel% neq 0 (
    echo HATA: Derleme basarisiz!
    pause
    exit /b 1
)
echo.

echo ====================================
echo BASARILI! Proje derlendi.
echo ====================================
pause
