@echo off rem -------------------------------------------------------------------------- rem This is a driver script to update GCC-XML's support of new Visual Studio rem installations. rem -------------------------------------------------------------------------- set vcupdate=%0 if "%OS%" equ "Windows_NT" (goto winnt) else (goto non_winnt) :winnt rem Get absolute name of directory where this batch is rem and strip double quotes set vcupdate=%~dp0 rem Get the absolute name of the VC data directory set directory="%vcupdate%\..\@VC_DATA_DIR@" for %%T in (%directory%) do set vc_dir=%%~dfT goto start :non_winnt rem Reference the TEMP directory in a safe way. set vc_temp=%TEMP%. rem Get the current working directory. type "%vcupdate%\..\..\@VC_DATA_DIR@\VcInstall\vc_helper" > "%vc_temp%\vc_env_temp.bat" cd >>"%vc_temp%\vc_env_temp.bat" call "%vc_temp%\vc_env_temp.bat" del "%vc_temp%\vc_env_temp.bat" set cwd=%vc_result% rem Change to the directory containing this script and get its location. type "%vcupdate%\..\..\@VC_DATA_DIR@\VcInstall\vc_helper" > "%vc_temp%\vc_env_temp.bat" cd /D "%vcupdate%\..\..\@VC_DATA_DIR@" cd >>"%vc_temp%\vc_env_temp.bat" call "%vc_temp%\vc_env_temp.bat" del "%vc_temp%\vc_env_temp.bat" set vc_dir=%vc_result% set vcupdate=%vcupdate%\.. rem Change back to the original working directory. cd /D "%cwd%" goto start :start rem Run the installer executable to do the rest of the work. "%vcupdate%\gccxml_vcconfig.exe" "%vc_dir%\VcInstall" "%vc_dir%" if errorlevel 1 pause