blob: 5ffd9174e51d303b50967ff16fb1ccdc4f067171 [file] [log] [blame]
@rem Builds runnerw.exe
@rem (runnerw is binary for creating a child process with new visible console)
@rem Usage:
@rem build-win-restarter.cmd <out_dir> <dist_dir> <build_number>
@rem The binary is built in <out_dir>, and restarter.exe artifact copied to <dist_dir>
setlocal enabledelayedexpansion
set OUT_DIR=%1
set DIST_DIR=%2
set BUILD_ID=%3
set SCRIPT_DIR=%~dp0
for %%F in ("%SCRIPT_DIR%..\..") do set TOP=%%~dpF
set MSBUILD="C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\MSBuild\Current\Bin\MSBuild.exe"
if not exist %OUT_DIR% (mkdir %OUT_DIR%)
cd %OUT_DIR%
if exist runnerw rmdir /s /q runnerw
mkdir runnerw && cd runnerw
@rem requires MSVC v140 - VS 2015 C++ build tools
@rem requires Windows XP support for C++
%MSBUILD% %TOP%tools\idea\native\runner\runnerw\runnerw.vcxproj /property:Configuration=Release /property:Platform=x64 /property:OutDir=%cd%
cd ..\..
if not exist %DIST_DIR% (mkdir %DIST_DIR%)
xcopy /f /y %OUT_DIR%\runnerw\runnerw.exe %DIST_DIR%