It seems running vcvarsall from inside Git bash does not make proper change in the environment. Workaround is to have separate script, which sets environment up and calls bash scripts.
18 lines
537 B
Batchfile
18 lines
537 B
Batchfile
@echo off
|
|
|
|
SET ARCH=%1
|
|
|
|
if "%ARCH%" == "x64" (echo Building for 64bit) else (
|
|
if "%ARCH%" == "x86" (echo Building for 32bit) else (
|
|
echo Unknown architecture, specity x86 or x64
|
|
exit /B 1
|
|
)
|
|
)
|
|
|
|
rem %HOMEDRIVE%
|
|
rem cd %HOMEPATH%
|
|
call "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvarsall.bat" %ARCH%
|
|
echo Use full exe names when running under bash, e.g. "msbuild.exe"
|
|
echo Loading bash, you may now use git and msbuild in the same console \o/.
|
|
"C:\Program Files\Git\bin\sh.exe" --login -i
|