@echo off
chcp 65001 >nul
echo ============================================================
echo УСТАНОВКА MSYS2 + GCC + CURL + КОМПИЛЯЦИЯ MOTION.C
echo ============================================================
echo.
REM --- Скачиваем MSYS2 auto-install скрипт ---
echo [1/4] Скачиваю скрипт автоустановки MSYS2...
curl.exe -L https://raw.githubusercontent.com/cat2151/msys2-auto-install/main/MSYS2_get_and_install.bat --output MSYS2_get_and_install.bat
if errorlevel 1 (
echo ❌ Не удалось скачать. Проверь интернет.
pause
exit /b 1
)
REM --- Запускаем автоустановку ---
echo [2/4] Устанавливаю MSYS2 + gcc + curl (это займёт 7-30 минут)...
call MSYS2_get_and_install.bat
if errorlevel 1 (
echo ❌ Ошибка установки MSYS2.
pause
exit /b 1
)
REM --- Компилируем детектор ---
echo [3/4] Компилирую motion.c...
set MSYS2_DIR=%CD%\msys64
set PATH=%MSYS2_DIR%\mingw64\bin;%MSYS2_DIR%\usr\bin;%PATH%
gcc motion.c -o motion.exe -lcurl -lws2_32 -O2
if errorlevel 1 (
echo ❌ Ошибка компиляции. Проверь, что stb_image.h лежит рядом с motion.c
pause
exit /b 1
)
echo [4/4] Готово!
echo.
echo ============================================================
echo ✅ motion.exe создан!
echo ============================================================
echo.
echo Запуск: motion.exe 192.168.0.13 8080
echo.
pause