summaryrefslogtreecommitdiffstats
path: root/src/jaegertracing/opentelemetry-cpp/tools/install-vs-addons.cmd
diff options
context:
space:
mode:
Diffstat (limited to 'src/jaegertracing/opentelemetry-cpp/tools/install-vs-addons.cmd')
-rw-r--r--src/jaegertracing/opentelemetry-cpp/tools/install-vs-addons.cmd39
1 files changed, 39 insertions, 0 deletions
diff --git a/src/jaegertracing/opentelemetry-cpp/tools/install-vs-addons.cmd b/src/jaegertracing/opentelemetry-cpp/tools/install-vs-addons.cmd
new file mode 100644
index 000000000..e6cb0b9a6
--- /dev/null
+++ b/src/jaegertracing/opentelemetry-cpp/tools/install-vs-addons.cmd
@@ -0,0 +1,39 @@
+set "PATH=%SystemRoot%;%SystemRoot%\System32;%SystemRoot%\System32\WindowsPowerShell\v1.0\;%ProgramFiles%\Git\bin"
+cd %~dp0
+call powershell -File .\install_llvm-win64.ps1
+
+REM Download Visual Studio LLVM extension required for clang build to succeed
+call download.cmd https://llvmextensions.gallerycdn.vsassets.io/extensions/llvmextensions/llvm-toolchain/1.0.363769/1560930595399/llvm.vsix
+
+REM Install optional components required for ARM build - vs2017-BuildTools
+IF EXIST "%ProgramFiles(x86)%\Microsoft Visual Studio\2017\BuildTools" (
+"%ProgramFiles(x86)%\Microsoft Visual Studio\Installer\vs_installer.exe" ^
+ modify --installPath "%ProgramFiles(x86)%\Microsoft Visual Studio\2017\BuildTools" -q ^
+ --add Microsoft.VisualStudio.Component.VC.ATL ^
+ --add Microsoft.VisualStudio.Component.VC.ATL.ARM ^
+ --add Microsoft.VisualStudio.Component.VC.ATL.ARM64
+"%ProgramFiles(x86)%\Microsoft Visual Studio\2017\BuildTools\Common7\IDE\VSIXInstaller.exe" /q /a llvm.vsix
+)
+
+REM Install optional components required for ARM build - vs2017-Enterprise
+IF EXIST "%ProgramFiles(x86)%\Microsoft Visual Studio\2017\Enterprise" (
+"%ProgramFiles(x86)%\Microsoft Visual Studio\Installer\vs_installer.exe" ^
+ modify --installPath "%ProgramFiles(x86)%\Microsoft Visual Studio\2017\Enterprise" -q ^
+ --add Microsoft.VisualStudio.Component.VC.ATL ^
+ --add Microsoft.VisualStudio.Component.VC.ATL.ARM ^
+ --add Microsoft.VisualStudio.Component.VC.ATL.ARM64
+"%ProgramFiles(x86)%\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\VSIXInstaller.exe" /q /a llvm.vsix
+)
+
+REM Install optional components required for ARM build - vs2019-Enterprise
+IF EXIST %ProgramFiles(x86)%\Microsoft Visual Studio\2019\Enterprise (
+"C:\Program Files (x86)\Microsoft Visual Studio\Installer\vs_installer.exe" ^
+ modify --installPath "%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Enterprise" -q ^
+ --add Microsoft.VisualStudio.Component.VC.ATL ^
+ --add Microsoft.VisualStudio.Component.VC.ATL.ARM ^
+ --add Microsoft.VisualStudio.Component.VC.ATL.ARM64
+"%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Enterprise\Common7\IDE\VSIXInstaller.exe" /q /a llvm.vsix
+)
+
+REM Ignore failures if components have been already installed
+EXIT /b 0