supercell-wx/tools/configure-environment.bat

34 lines
890 B
Batchfile

@setlocal enabledelayedexpansion
@set script_dir=%~dp0
@set venv_path=%script_dir%\..\.venv
:: Assign user-specified Python Virtual Environment
@if not "%~1"=="" set venv_path=%~f1
:: Activate Python Virtual Environment
python -m venv %venv_path%
@call %venv_path%\Scripts\activate.bat
:: Install Python packages
python -m pip install --upgrade pip
pip install --upgrade -r "%script_dir%\..\requirements.txt"
:: Configure default Conan profile
@conan profile detect -e
:: Conan profiles
@set profile_count=1
@set /a last_profile=profile_count - 1
@set conan_profile[0]=scwx-windows_msvc2022_x64
:: Install Conan profiles
@for /L %%i in (0,1,!last_profile!) do @(
set "profile_name=!conan_profile[%%i]!"
conan config install "%script_dir%\conan\profiles\!profile_name!" -tf profiles
)
:: Deactivate Python Virtual Environment
@call %venv_path%\Scripts\deactivate.bat
@pause