mirror of
https://github.com/facebookresearch/pytorch3d.git
synced 2025-12-22 15:20:34 +08:00
Initial commit
fbshipit-source-id: ad58e416e3ceeca85fae0583308968d04e78fe0d
This commit is contained in:
50
packaging/vs2019/install_runtime.bat
Normal file
50
packaging/vs2019/install_runtime.bat
Normal file
@@ -0,0 +1,50 @@
|
||||
:: Copyright (c) Facebook, Inc. and its affiliates. All rights reserved.
|
||||
set VC_PATH=x86
|
||||
if "%ARCH%"=="64" (
|
||||
set VC_PATH=x64
|
||||
)
|
||||
|
||||
set MSC_VER=2019
|
||||
|
||||
rem :: This should always be present for VC installed with VS. Not sure about VC installed with Visual C++ Build Tools 2015
|
||||
rem FOR /F "usebackq tokens=3*" %%A IN (`REG QUERY "HKEY_LOCAL_MACHINE\Software\Microsoft\DevDiv\VC\Servicing\14.0\IDE.x64" /v UpdateVersion`) DO (
|
||||
rem set SP=%%A
|
||||
rem )
|
||||
|
||||
rem if not "%SP%" == "%PKG_VERSION%" (
|
||||
rem echo "Version detected from registry: %SP%"
|
||||
rem echo "does not match version of package being built (%PKG_VERSION%)"
|
||||
rem echo "Do you have current updates for VS 2015 installed?"
|
||||
rem exit 1
|
||||
rem )
|
||||
|
||||
|
||||
REM ========== REQUIRES Win 10 SDK be installed, or files otherwise copied to location below!
|
||||
robocopy "C:\Program Files (x86)\Windows Kits\10\Redist\ucrt\DLLs\%VC_PATH%" "%LIBRARY_BIN%" *.dll /E
|
||||
robocopy "C:\Program Files (x86)\Windows Kits\10\Redist\ucrt\DLLs\%VC_PATH%" "%PREFIX%" *.dll /E
|
||||
if %ERRORLEVEL% GEQ 8 exit 1
|
||||
|
||||
REM ========== This one comes from visual studio 2019
|
||||
set "VC_VER=142"
|
||||
|
||||
for /f "usebackq tokens=*" %%i in (`"%ProgramFiles(x86)%\Microsoft Visual Studio\Installer\vswhere.exe" -legacy -products * -version [16^,17^) -property installationPath`) do (
|
||||
if exist "%%i" if exist "%%i\VC\Auxiliary\Build\vcvarsall.bat" (
|
||||
set "VS15VCVARSALL=%%i\VC\Auxiliary\Build\vcvarsall.bat"
|
||||
goto :eof
|
||||
)
|
||||
)
|
||||
|
||||
@setlocal
|
||||
call "%VS15VARSALL%" x64
|
||||
|
||||
set "REDIST_ROOT=%VCToolsRedistDir%%VC_PATH%"
|
||||
|
||||
robocopy "%REDIST_ROOT%\Microsoft.VC%VC_VER%.CRT" "%LIBRARY_BIN%" *.dll /E
|
||||
if %ERRORLEVEL% LSS 8 exit 0
|
||||
robocopy "%REDIST_ROOT%\Microsoft.VC%VC_VER%.CRT" "%PREFIX%" *.dll /E
|
||||
if %ERRORLEVEL% LSS 8 exit 0
|
||||
robocopy "%REDIST_ROOT%\Microsoft.VC%VC_VER%.OpenMP" "%LIBRARY_BIN%" *.dll /E
|
||||
if %ERRORLEVEL% LSS 8 exit 0
|
||||
robocopy "%REDIST_ROOT%\Microsoft.VC%VC_VER%.OpenMP" "%PREFIX%" *.dll /E
|
||||
if %ERRORLEVEL% LSS 8 exit 0
|
||||
@endlocal
|
||||
Reference in New Issue
Block a user