radare2/preconfigure.bat
Bick Doner 250d5653d2
Add path to vcvarsall.bat from VS 2019 Professional (#19087)
Currently the preconfigure.bat file only looks at the community edition
and the Enterprise edition of VS 2019. This change adds Professional
edition to the search.

Co-authored-by: Bdoner <bdoner@noreply.user.github.com>
2021-09-15 15:09:28 +02:00

85 lines
2.4 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_amd64
) else (
if EXIST "C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Auxiliary\Build\vcvarsall.bat" (
echo "Found Professional edition"
call "C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Auxiliary\Build\vcvarsall.bat" x86_amd64
) else (
if EXIST "C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Auxiliary\Build\vcvarsall.bat" (
echo "Found BuildTools"
call "C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Auxiliary\Build\vcvarsall.bat" x86_amd64
) else (
echo "Not Found"
exit /b 1
)
)
)
)
)
if EXIST "libr\asm\arch\arm\v35arm64\arch-arm64" (
echo "v35arm64 ok"
) else (
pushd "libr\asm\arch\arm\v35arm64"
git clone https://github.com/radareorg/vector35-arch-arm64 arch-arm64
cd arch-arm64
git checkout radare2
git reset --hard 5837915960c2ce862a77c99a374abfb7d18a8534
popd
)
echo Now you can run 'configure'
cmd