mirror of
https://github.com/radareorg/radare2.git
synced 2024-12-13 16:18:33 +00:00
63 lines
1.5 KiB
Batchfile
63 lines
1.5 KiB
Batchfile
:: This is a comment
|
|
@echo off
|
|
:: Preconfigure script for Windows
|
|
|
|
echo|set /p= === Finding Python...
|
|
python --version > NUL 2> NUL
|
|
if %ERRORLEVEL% == 0 (
|
|
echo OK
|
|
) else (
|
|
echo ERROR
|
|
echo You need to install Python from the windows store or something
|
|
exit /b 1
|
|
)
|
|
|
|
echo === Finding Git...
|
|
git --version > NUL 2> NUL
|
|
if %ERRORLEVEL% == 0 (
|
|
echo OK
|
|
) else (
|
|
echo You need to install GIT
|
|
exit /b 1
|
|
)
|
|
git pull
|
|
|
|
echo === Testing for meson and ninja...
|
|
meson --help > NUL 2> NUL
|
|
if %ERRORLEVEL% == 0 (
|
|
echo FOUND
|
|
) else (
|
|
echo === Installing pyenv + meson + ninja
|
|
python -m venv venv
|
|
call venv\Scripts\activate.bat
|
|
echo === Testing for meson and ninja...
|
|
meson --help > NUL 2> NUL
|
|
if %ERRORLEVEL% == 0 (
|
|
echo FOUND
|
|
) else (
|
|
pip install -UI pip meson ninja
|
|
preconfigure.bat
|
|
exit /b 0
|
|
)
|
|
)
|
|
echo === Finding Visual Studio...
|
|
cl --help > NUL 2> NUL
|
|
if %ERRORLEVEL% == 0 (
|
|
echo FOUND
|
|
) else (
|
|
|
|
if EXIST "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community" (
|
|
echo "Found community edition"
|
|
call "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvarsall.bat" x86_amd64
|
|
) else (
|
|
if EXIST "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\VC\Auxiliary\Build\vcvarsall.bat" (
|
|
echo "Found Enterprise edition"
|
|
call "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\VC\Auxiliary\Build\vcvarsall.bat" "x86_64"
|
|
) else (
|
|
echo "Not Found"
|
|
exit /b 1
|
|
)
|
|
)
|
|
)
|
|
echo Now you can run 'configure'
|
|
cmd |