Files
UnrealEngineUWP/Engine/Build/BatchFiles/CopyVisualizers.bat
Jeff Campeau 4953cf332e Partial support for the VS2013 toolchain readded.
Individual projects select 2013 support through their target.cs files. This is already setup for the correct projects and no other projects should use 2013.
#lockdown Nick.Penwarden

[CL 2902827 by Jeff Campeau in Main branch]
2016-03-10 04:38:13 -05:00

35 lines
1.4 KiB
Batchfile

@echo off
REM We don't want to copy visualizers if the key lookup fails, as it may do with a build system running as SYSTEM
reg query "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" /v Personal 1>nul 2>&1
if errorlevel 0 (
for /f "tokens=2,*" %%a in ('reg query "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" /v Personal ^| findstr Personal') do (
set UE4_MyDocs=%%b
pushd %~dp0
call GetVSComnToolsPath 14
popd
if "!VsComnToolsPath!" == "" goto NoVisualStudio2015Environment
attrib -R "!UE4_MyDocs!\Visual Studio 2015\Visualizers\UE4.natvis" 1>nul 2>nul
copy /Y "%~dp0..\..\Extras\VisualStudioDebugging\UE4.natvis" "!UE4_MyDocs!\Visual Studio 2015\Visualizers\UE4.natvis" 1>nul 2>nul
:NoVisualStudio2015Environment
pushd %~dp0
call GetVSComnToolsPath 12
popd
if "!VsComnToolsPath!" == "" goto NoVisualStudio2013Environment
attrib -R "!UE4_MyDocs!\Visual Studio 2013\Visualizers\UE4.natvis" 1>nul 2>nul
copy /Y "%~dp0..\..\Extras\VisualStudioDebugging\UE4.natvis" "!UE4_MyDocs!\Visual Studio 2013\Visualizers\UE4.natvis" 1>nul 2>nul
:NoVisualStudio2013Environment
if "%SCE_ORBIS_SDK_DIR%" == "" goto NoPS4Environment
attrib -R "!UE4_MyDocs!\SCE\orbis-debugger\PS4UE4.natvis" 1>nul 2>nul
copy /Y "%~dp0..\..\Extras\VisualStudioDebugging\PS4UE4.natvis" "!UE4_MyDocs!\SCE\orbis-debugger\PS4UE4.natvis" 1>nul 2>nul
:NoPS4Environment
set UE4_MyDocs=
)
)