summaryrefslogtreecommitdiffstats
path: root/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets
diff options
context:
space:
mode:
Diffstat (limited to 'src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets')
-rw-r--r--src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/arm-uwp.cmake7
-rw-r--r--src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/arm64-windows.cmake3
-rw-r--r--src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/arm-android.cmake4
-rw-r--r--src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/arm-ios.cmake4
-rw-r--r--src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/arm-linux.cmake9
-rw-r--r--src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/arm-mingw-dynamic.cmake10
-rw-r--r--src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/arm-mingw-static.cmake6
-rw-r--r--src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/arm-neon-android.cmake4
-rw-r--r--src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/arm-windows.cmake5
-rw-r--r--src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/arm64-android.cmake4
-rw-r--r--src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/arm64-ios.cmake4
-rw-r--r--src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/arm64-linux.cmake9
-rw-r--r--src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/arm64-mingw-dynamic.cmake10
-rw-r--r--src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/arm64-mingw-static.cmake6
-rw-r--r--src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/arm64-osx-dynamic.cmake6
-rw-r--r--src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/arm64-osx.cmake6
-rw-r--r--src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/arm64-uwp.cmake6
-rw-r--r--src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/arm64-windows-static-md.cmake3
-rw-r--r--src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/arm64-windows-static.cmake4
-rw-r--r--src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/armv6-android.cmake4
-rw-r--r--src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/ppc64le-linux.cmake5
-rw-r--r--src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/s390x-linux.cmake5
-rw-r--r--src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/wasm32-emscripten.cmake15
-rw-r--r--src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/x64-android.cmake4
-rw-r--r--src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/x64-ios.cmake4
-rw-r--r--src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/x64-mingw-dynamic.cmake10
-rw-r--r--src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/x64-mingw-static.cmake6
-rw-r--r--src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/x64-openbsd.cmake8
-rw-r--r--src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/x64-osx-dynamic.cmake6
-rw-r--r--src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/x64-windows-static-md.cmake3
-rw-r--r--src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/x86-android.cmake4
-rw-r--r--src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/x86-freebsd.cmake6
-rw-r--r--src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/x86-ios.cmake4
-rw-r--r--src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/x86-mingw-dynamic.cmake10
-rw-r--r--src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/x86-mingw-static.cmake6
-rw-r--r--src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/x86-uwp.cmake6
-rw-r--r--src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/x86-windows-static-md.cmake3
-rw-r--r--src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/x86-windows-static.cmake3
-rw-r--r--src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/x86-windows-v120.cmake5
-rw-r--r--src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/x64-linux.cmake6
-rw-r--r--src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/x64-osx.cmake7
-rw-r--r--src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/x64-uwp.cmake7
-rw-r--r--src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/x64-windows-static.cmake4
-rw-r--r--src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/x64-windows.cmake4
-rw-r--r--src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/x86-windows.cmake4
45 files changed, 259 insertions, 0 deletions
diff --git a/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/arm-uwp.cmake b/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/arm-uwp.cmake
new file mode 100644
index 000000000..d632c2211
--- /dev/null
+++ b/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/arm-uwp.cmake
@@ -0,0 +1,7 @@
+set(VCPKG_TARGET_ARCHITECTURE arm)
+set(VCPKG_CRT_LINKAGE dynamic)
+set(VCPKG_LIBRARY_LINKAGE dynamic)
+
+set(VCPKG_CMAKE_SYSTEM_NAME WindowsStore)
+set(VCPKG_CMAKE_SYSTEM_VERSION 10.0)
+
diff --git a/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/arm64-windows.cmake b/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/arm64-windows.cmake
new file mode 100644
index 000000000..8769e975d
--- /dev/null
+++ b/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/arm64-windows.cmake
@@ -0,0 +1,3 @@
+set(VCPKG_TARGET_ARCHITECTURE arm64)
+set(VCPKG_CRT_LINKAGE dynamic)
+set(VCPKG_LIBRARY_LINKAGE dynamic)
diff --git a/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/arm-android.cmake b/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/arm-android.cmake
new file mode 100644
index 000000000..29ba5655a
--- /dev/null
+++ b/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/arm-android.cmake
@@ -0,0 +1,4 @@
+set(VCPKG_TARGET_ARCHITECTURE arm)
+set(VCPKG_CRT_LINKAGE static)
+set(VCPKG_LIBRARY_LINKAGE static)
+set(VCPKG_CMAKE_SYSTEM_NAME Android)
diff --git a/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/arm-ios.cmake b/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/arm-ios.cmake
new file mode 100644
index 000000000..7fee3751d
--- /dev/null
+++ b/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/arm-ios.cmake
@@ -0,0 +1,4 @@
+set(VCPKG_TARGET_ARCHITECTURE arm)
+set(VCPKG_CRT_LINKAGE dynamic)
+set(VCPKG_LIBRARY_LINKAGE static)
+set(VCPKG_CMAKE_SYSTEM_NAME iOS)
diff --git a/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/arm-linux.cmake b/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/arm-linux.cmake
new file mode 100644
index 000000000..6f69da83b
--- /dev/null
+++ b/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/arm-linux.cmake
@@ -0,0 +1,9 @@
+set(VCPKG_TARGET_ARCHITECTURE arm)
+set(VCPKG_CRT_LINKAGE dynamic)
+set(VCPKG_LIBRARY_LINKAGE static)
+
+set(VCPKG_CMAKE_SYSTEM_NAME Linux)
+
+if(NOT CMAKE_HOST_SYSTEM_PROCESSOR)
+ execute_process(COMMAND "uname" "-m" OUTPUT_VARIABLE CMAKE_HOST_SYSTEM_PROCESSOR OUTPUT_STRIP_TRAILING_WHITESPACE)
+endif()
diff --git a/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/arm-mingw-dynamic.cmake b/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/arm-mingw-dynamic.cmake
new file mode 100644
index 000000000..f38a7cfc0
--- /dev/null
+++ b/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/arm-mingw-dynamic.cmake
@@ -0,0 +1,10 @@
+set(VCPKG_TARGET_ARCHITECTURE arm)
+set(VCPKG_CRT_LINKAGE dynamic)
+set(VCPKG_LIBRARY_LINKAGE dynamic)
+set(VCPKG_ENV_PASSTHROUGH PATH)
+
+set(VCPKG_CMAKE_SYSTEM_NAME MinGW)
+set(VCPKG_POLICY_DLLS_WITHOUT_LIBS enabled)
+if(PORT STREQUAL "szip")
+ set(VCPKG_POLICY_SKIP_ARCHITECTURE_CHECK enabled)
+endif()
diff --git a/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/arm-mingw-static.cmake b/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/arm-mingw-static.cmake
new file mode 100644
index 000000000..ca99fac83
--- /dev/null
+++ b/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/arm-mingw-static.cmake
@@ -0,0 +1,6 @@
+set(VCPKG_TARGET_ARCHITECTURE arm)
+set(VCPKG_CRT_LINKAGE dynamic)
+set(VCPKG_LIBRARY_LINKAGE static)
+set(VCPKG_ENV_PASSTHROUGH PATH)
+
+set(VCPKG_CMAKE_SYSTEM_NAME MinGW)
diff --git a/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/arm-neon-android.cmake b/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/arm-neon-android.cmake
new file mode 100644
index 000000000..29ba5655a
--- /dev/null
+++ b/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/arm-neon-android.cmake
@@ -0,0 +1,4 @@
+set(VCPKG_TARGET_ARCHITECTURE arm)
+set(VCPKG_CRT_LINKAGE static)
+set(VCPKG_LIBRARY_LINKAGE static)
+set(VCPKG_CMAKE_SYSTEM_NAME Android)
diff --git a/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/arm-windows.cmake b/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/arm-windows.cmake
new file mode 100644
index 000000000..3aa75933f
--- /dev/null
+++ b/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/arm-windows.cmake
@@ -0,0 +1,5 @@
+set(VCPKG_TARGET_ARCHITECTURE arm)
+set(VCPKG_CRT_LINKAGE dynamic)
+set(VCPKG_LIBRARY_LINKAGE dynamic)
+
+
diff --git a/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/arm64-android.cmake b/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/arm64-android.cmake
new file mode 100644
index 000000000..20b255d39
--- /dev/null
+++ b/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/arm64-android.cmake
@@ -0,0 +1,4 @@
+set(VCPKG_TARGET_ARCHITECTURE arm64)
+set(VCPKG_CRT_LINKAGE static)
+set(VCPKG_LIBRARY_LINKAGE static)
+set(VCPKG_CMAKE_SYSTEM_NAME Android)
diff --git a/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/arm64-ios.cmake b/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/arm64-ios.cmake
new file mode 100644
index 000000000..c632e9381
--- /dev/null
+++ b/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/arm64-ios.cmake
@@ -0,0 +1,4 @@
+set(VCPKG_TARGET_ARCHITECTURE arm64)
+set(VCPKG_CRT_LINKAGE dynamic)
+set(VCPKG_LIBRARY_LINKAGE static)
+set(VCPKG_CMAKE_SYSTEM_NAME iOS)
diff --git a/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/arm64-linux.cmake b/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/arm64-linux.cmake
new file mode 100644
index 000000000..5faf2f0a0
--- /dev/null
+++ b/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/arm64-linux.cmake
@@ -0,0 +1,9 @@
+set(VCPKG_TARGET_ARCHITECTURE arm64)
+set(VCPKG_CRT_LINKAGE dynamic)
+set(VCPKG_LIBRARY_LINKAGE static)
+
+set(VCPKG_CMAKE_SYSTEM_NAME Linux)
+
+if(NOT CMAKE_HOST_SYSTEM_PROCESSOR)
+ execute_process(COMMAND "uname" "-m" OUTPUT_VARIABLE CMAKE_HOST_SYSTEM_PROCESSOR OUTPUT_STRIP_TRAILING_WHITESPACE)
+endif()
diff --git a/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/arm64-mingw-dynamic.cmake b/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/arm64-mingw-dynamic.cmake
new file mode 100644
index 000000000..a90b4f241
--- /dev/null
+++ b/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/arm64-mingw-dynamic.cmake
@@ -0,0 +1,10 @@
+set(VCPKG_TARGET_ARCHITECTURE arm64)
+set(VCPKG_CRT_LINKAGE dynamic)
+set(VCPKG_LIBRARY_LINKAGE dynamic)
+set(VCPKG_ENV_PASSTHROUGH PATH)
+
+set(VCPKG_CMAKE_SYSTEM_NAME MinGW)
+set(VCPKG_POLICY_DLLS_WITHOUT_LIBS enabled)
+if(PORT STREQUAL "szip")
+ set(VCPKG_POLICY_SKIP_ARCHITECTURE_CHECK enabled)
+endif()
diff --git a/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/arm64-mingw-static.cmake b/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/arm64-mingw-static.cmake
new file mode 100644
index 000000000..c4d88830f
--- /dev/null
+++ b/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/arm64-mingw-static.cmake
@@ -0,0 +1,6 @@
+set(VCPKG_TARGET_ARCHITECTURE arm64)
+set(VCPKG_CRT_LINKAGE dynamic)
+set(VCPKG_LIBRARY_LINKAGE static)
+set(VCPKG_ENV_PASSTHROUGH PATH)
+
+set(VCPKG_CMAKE_SYSTEM_NAME MinGW)
diff --git a/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/arm64-osx-dynamic.cmake b/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/arm64-osx-dynamic.cmake
new file mode 100644
index 000000000..c9b1243c9
--- /dev/null
+++ b/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/arm64-osx-dynamic.cmake
@@ -0,0 +1,6 @@
+set(VCPKG_TARGET_ARCHITECTURE arm64)
+set(VCPKG_CRT_LINKAGE dynamic)
+set(VCPKG_LIBRARY_LINKAGE dynamic)
+
+set(VCPKG_CMAKE_SYSTEM_NAME Darwin)
+set(VCPKG_OSX_ARCHITECTURES arm64)
diff --git a/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/arm64-osx.cmake b/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/arm64-osx.cmake
new file mode 100644
index 000000000..62325a696
--- /dev/null
+++ b/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/arm64-osx.cmake
@@ -0,0 +1,6 @@
+set(VCPKG_TARGET_ARCHITECTURE arm64)
+set(VCPKG_CRT_LINKAGE dynamic)
+set(VCPKG_LIBRARY_LINKAGE static)
+
+set(VCPKG_CMAKE_SYSTEM_NAME Darwin)
+set(VCPKG_OSX_ARCHITECTURES arm64)
diff --git a/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/arm64-uwp.cmake b/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/arm64-uwp.cmake
new file mode 100644
index 000000000..b37c34e87
--- /dev/null
+++ b/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/arm64-uwp.cmake
@@ -0,0 +1,6 @@
+set(VCPKG_TARGET_ARCHITECTURE arm64)
+set(VCPKG_CRT_LINKAGE dynamic)
+set(VCPKG_LIBRARY_LINKAGE dynamic)
+
+set(VCPKG_CMAKE_SYSTEM_NAME WindowsStore)
+set(VCPKG_CMAKE_SYSTEM_VERSION 10.0)
diff --git a/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/arm64-windows-static-md.cmake b/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/arm64-windows-static-md.cmake
new file mode 100644
index 000000000..f798113e1
--- /dev/null
+++ b/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/arm64-windows-static-md.cmake
@@ -0,0 +1,3 @@
+set(VCPKG_TARGET_ARCHITECTURE arm64)
+set(VCPKG_CRT_LINKAGE dynamic)
+set(VCPKG_LIBRARY_LINKAGE static)
diff --git a/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/arm64-windows-static.cmake b/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/arm64-windows-static.cmake
new file mode 100644
index 000000000..34c53f0a2
--- /dev/null
+++ b/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/arm64-windows-static.cmake
@@ -0,0 +1,4 @@
+set(VCPKG_TARGET_ARCHITECTURE arm64)
+set(VCPKG_CRT_LINKAGE static)
+set(VCPKG_LIBRARY_LINKAGE static)
+
diff --git a/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/armv6-android.cmake b/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/armv6-android.cmake
new file mode 100644
index 000000000..29ba5655a
--- /dev/null
+++ b/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/armv6-android.cmake
@@ -0,0 +1,4 @@
+set(VCPKG_TARGET_ARCHITECTURE arm)
+set(VCPKG_CRT_LINKAGE static)
+set(VCPKG_LIBRARY_LINKAGE static)
+set(VCPKG_CMAKE_SYSTEM_NAME Android)
diff --git a/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/ppc64le-linux.cmake b/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/ppc64le-linux.cmake
new file mode 100644
index 000000000..70fa5b44c
--- /dev/null
+++ b/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/ppc64le-linux.cmake
@@ -0,0 +1,5 @@
+set(VCPKG_TARGET_ARCHITECTURE ppc64le)
+set(VCPKG_CRT_LINKAGE dynamic)
+set(VCPKG_LIBRARY_LINKAGE static)
+
+set(VCPKG_CMAKE_SYSTEM_NAME Linux)
diff --git a/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/s390x-linux.cmake b/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/s390x-linux.cmake
new file mode 100644
index 000000000..0aaefda4e
--- /dev/null
+++ b/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/s390x-linux.cmake
@@ -0,0 +1,5 @@
+set(VCPKG_TARGET_ARCHITECTURE s390x)
+set(VCPKG_CRT_LINKAGE dynamic)
+set(VCPKG_LIBRARY_LINKAGE static)
+
+set(VCPKG_CMAKE_SYSTEM_NAME Linux)
diff --git a/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/wasm32-emscripten.cmake b/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/wasm32-emscripten.cmake
new file mode 100644
index 000000000..2394e1227
--- /dev/null
+++ b/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/wasm32-emscripten.cmake
@@ -0,0 +1,15 @@
+set(VCPKG_ENV_PASSTHROUGH EMSDK PATH)
+
+if(NOT DEFINED ENV{EMSDK})
+ message(FATAL_ERROR "The EMSDK environment variable must be defined")
+endif()
+
+if(NOT EXISTS $ENV{EMSDK}/upstream/emscripten/cmake/Modules/Platform/Emscripten.cmake)
+ message(FATAL_ERROR "Emscripten.cmake toolchain file not found")
+endif()
+
+set(VCPKG_TARGET_ARCHITECTURE wasm32)
+set(VCPKG_CRT_LINKAGE dynamic)
+set(VCPKG_LIBRARY_LINKAGE static)
+set(VCPKG_CMAKE_SYSTEM_NAME Emscripten)
+set(VCPKG_CHAINLOAD_TOOLCHAIN_FILE $ENV{EMSDK}/upstream/emscripten/cmake/Modules/Platform/Emscripten.cmake)
diff --git a/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/x64-android.cmake b/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/x64-android.cmake
new file mode 100644
index 000000000..6342ce536
--- /dev/null
+++ b/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/x64-android.cmake
@@ -0,0 +1,4 @@
+set(VCPKG_TARGET_ARCHITECTURE x64)
+set(VCPKG_CRT_LINKAGE static)
+set(VCPKG_LIBRARY_LINKAGE static)
+set(VCPKG_CMAKE_SYSTEM_NAME Android)
diff --git a/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/x64-ios.cmake b/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/x64-ios.cmake
new file mode 100644
index 000000000..0c93d6c68
--- /dev/null
+++ b/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/x64-ios.cmake
@@ -0,0 +1,4 @@
+set(VCPKG_TARGET_ARCHITECTURE x64)
+set(VCPKG_CRT_LINKAGE dynamic)
+set(VCPKG_LIBRARY_LINKAGE static)
+set(VCPKG_CMAKE_SYSTEM_NAME iOS)
diff --git a/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/x64-mingw-dynamic.cmake b/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/x64-mingw-dynamic.cmake
new file mode 100644
index 000000000..ff4845c33
--- /dev/null
+++ b/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/x64-mingw-dynamic.cmake
@@ -0,0 +1,10 @@
+set(VCPKG_TARGET_ARCHITECTURE x64)
+set(VCPKG_CRT_LINKAGE dynamic)
+set(VCPKG_LIBRARY_LINKAGE dynamic)
+set(VCPKG_ENV_PASSTHROUGH PATH)
+
+set(VCPKG_CMAKE_SYSTEM_NAME MinGW)
+set(VCPKG_POLICY_DLLS_WITHOUT_LIBS enabled)
+if(PORT STREQUAL "szip")
+ set(VCPKG_POLICY_SKIP_ARCHITECTURE_CHECK enabled)
+endif()
diff --git a/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/x64-mingw-static.cmake b/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/x64-mingw-static.cmake
new file mode 100644
index 000000000..28600f0cc
--- /dev/null
+++ b/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/x64-mingw-static.cmake
@@ -0,0 +1,6 @@
+set(VCPKG_TARGET_ARCHITECTURE x64)
+set(VCPKG_CRT_LINKAGE dynamic)
+set(VCPKG_LIBRARY_LINKAGE static)
+set(VCPKG_ENV_PASSTHROUGH PATH)
+
+set(VCPKG_CMAKE_SYSTEM_NAME MinGW)
diff --git a/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/x64-openbsd.cmake b/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/x64-openbsd.cmake
new file mode 100644
index 000000000..9aa220a74
--- /dev/null
+++ b/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/x64-openbsd.cmake
@@ -0,0 +1,8 @@
+# Use with
+# VCPKG_FORCE_SYSTEM_BINARIES=1 ./vcpkg install brotli
+
+set(VCPKG_TARGET_ARCHITECTURE x64)
+set(VCPKG_CRT_LINKAGE dynamic)
+set(VCPKG_LIBRARY_LINKAGE static)
+
+set(VCPKG_CMAKE_SYSTEM_NAME OpenBSD)
diff --git a/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/x64-osx-dynamic.cmake b/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/x64-osx-dynamic.cmake
new file mode 100644
index 000000000..21fc20578
--- /dev/null
+++ b/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/x64-osx-dynamic.cmake
@@ -0,0 +1,6 @@
+set(VCPKG_TARGET_ARCHITECTURE x64)
+set(VCPKG_CRT_LINKAGE dynamic)
+set(VCPKG_LIBRARY_LINKAGE dynamic)
+
+set(VCPKG_CMAKE_SYSTEM_NAME Darwin)
+set(VCPKG_OSX_ARCHITECTURES x86_64)
diff --git a/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/x64-windows-static-md.cmake b/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/x64-windows-static-md.cmake
new file mode 100644
index 000000000..d7acd46a4
--- /dev/null
+++ b/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/x64-windows-static-md.cmake
@@ -0,0 +1,3 @@
+set(VCPKG_TARGET_ARCHITECTURE x64)
+set(VCPKG_CRT_LINKAGE dynamic)
+set(VCPKG_LIBRARY_LINKAGE static)
diff --git a/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/x86-android.cmake b/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/x86-android.cmake
new file mode 100644
index 000000000..ca0fbaeff
--- /dev/null
+++ b/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/x86-android.cmake
@@ -0,0 +1,4 @@
+set(VCPKG_TARGET_ARCHITECTURE x86)
+set(VCPKG_CRT_LINKAGE static)
+set(VCPKG_LIBRARY_LINKAGE static)
+set(VCPKG_CMAKE_SYSTEM_NAME Android)
diff --git a/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/x86-freebsd.cmake b/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/x86-freebsd.cmake
new file mode 100644
index 000000000..62042c766
--- /dev/null
+++ b/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/x86-freebsd.cmake
@@ -0,0 +1,6 @@
+set(VCPKG_TARGET_ARCHITECTURE x86)
+set(VCPKG_CRT_LINKAGE dynamic)
+set(VCPKG_LIBRARY_LINKAGE static)
+
+set(VCPKG_CMAKE_SYSTEM_NAME FreeBSD)
+
diff --git a/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/x86-ios.cmake b/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/x86-ios.cmake
new file mode 100644
index 000000000..143b373b9
--- /dev/null
+++ b/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/x86-ios.cmake
@@ -0,0 +1,4 @@
+set(VCPKG_TARGET_ARCHITECTURE x86)
+set(VCPKG_CRT_LINKAGE dynamic)
+set(VCPKG_LIBRARY_LINKAGE static)
+set(VCPKG_CMAKE_SYSTEM_NAME iOS)
diff --git a/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/x86-mingw-dynamic.cmake b/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/x86-mingw-dynamic.cmake
new file mode 100644
index 000000000..b27397187
--- /dev/null
+++ b/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/x86-mingw-dynamic.cmake
@@ -0,0 +1,10 @@
+set(VCPKG_TARGET_ARCHITECTURE x86)
+set(VCPKG_CRT_LINKAGE dynamic)
+set(VCPKG_LIBRARY_LINKAGE dynamic)
+set(VCPKG_ENV_PASSTHROUGH PATH)
+
+set(VCPKG_CMAKE_SYSTEM_NAME MinGW)
+set(VCPKG_POLICY_DLLS_WITHOUT_LIBS enabled)
+if(PORT STREQUAL "szip")
+ set(VCPKG_POLICY_SKIP_ARCHITECTURE_CHECK enabled)
+endif()
diff --git a/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/x86-mingw-static.cmake b/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/x86-mingw-static.cmake
new file mode 100644
index 000000000..3769b85f0
--- /dev/null
+++ b/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/x86-mingw-static.cmake
@@ -0,0 +1,6 @@
+set(VCPKG_TARGET_ARCHITECTURE x86)
+set(VCPKG_CRT_LINKAGE dynamic)
+set(VCPKG_LIBRARY_LINKAGE static)
+set(VCPKG_ENV_PASSTHROUGH PATH)
+
+set(VCPKG_CMAKE_SYSTEM_NAME MinGW)
diff --git a/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/x86-uwp.cmake b/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/x86-uwp.cmake
new file mode 100644
index 000000000..13b9d77c2
--- /dev/null
+++ b/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/x86-uwp.cmake
@@ -0,0 +1,6 @@
+set(VCPKG_TARGET_ARCHITECTURE x86)
+set(VCPKG_CRT_LINKAGE dynamic)
+set(VCPKG_LIBRARY_LINKAGE dynamic)
+
+set(VCPKG_CMAKE_SYSTEM_NAME WindowsStore)
+set(VCPKG_CMAKE_SYSTEM_VERSION 10.0)
diff --git a/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/x86-windows-static-md.cmake b/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/x86-windows-static-md.cmake
new file mode 100644
index 000000000..22abeaf2d
--- /dev/null
+++ b/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/x86-windows-static-md.cmake
@@ -0,0 +1,3 @@
+set(VCPKG_TARGET_ARCHITECTURE x86)
+set(VCPKG_CRT_LINKAGE dynamic)
+set(VCPKG_LIBRARY_LINKAGE static)
diff --git a/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/x86-windows-static.cmake b/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/x86-windows-static.cmake
new file mode 100644
index 000000000..c855f0caa
--- /dev/null
+++ b/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/x86-windows-static.cmake
@@ -0,0 +1,3 @@
+set(VCPKG_TARGET_ARCHITECTURE x86)
+set(VCPKG_CRT_LINKAGE static)
+set(VCPKG_LIBRARY_LINKAGE static) \ No newline at end of file
diff --git a/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/x86-windows-v120.cmake b/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/x86-windows-v120.cmake
new file mode 100644
index 000000000..9cc6c315e
--- /dev/null
+++ b/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/community/x86-windows-v120.cmake
@@ -0,0 +1,5 @@
+set(VCPKG_TARGET_ARCHITECTURE x86)
+set(VCPKG_CRT_LINKAGE dynamic)
+set(VCPKG_LIBRARY_LINKAGE dynamic)
+set(VCPKG_PLATFORM_TOOLSET "v120")
+set(VCPKG_DEP_INFO_OVERRIDE_VARS "v120") \ No newline at end of file
diff --git a/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/x64-linux.cmake b/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/x64-linux.cmake
new file mode 100644
index 000000000..882213456
--- /dev/null
+++ b/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/x64-linux.cmake
@@ -0,0 +1,6 @@
+set(VCPKG_TARGET_ARCHITECTURE x64)
+set(VCPKG_CRT_LINKAGE dynamic)
+set(VCPKG_LIBRARY_LINKAGE static)
+
+set(VCPKG_CMAKE_SYSTEM_NAME Linux)
+
diff --git a/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/x64-osx.cmake b/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/x64-osx.cmake
new file mode 100644
index 000000000..3867590df
--- /dev/null
+++ b/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/x64-osx.cmake
@@ -0,0 +1,7 @@
+set(VCPKG_TARGET_ARCHITECTURE x64)
+set(VCPKG_CRT_LINKAGE dynamic)
+set(VCPKG_LIBRARY_LINKAGE static)
+
+set(VCPKG_CMAKE_SYSTEM_NAME Darwin)
+set(VCPKG_OSX_ARCHITECTURES x86_64)
+
diff --git a/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/x64-uwp.cmake b/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/x64-uwp.cmake
new file mode 100644
index 000000000..902d8c238
--- /dev/null
+++ b/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/x64-uwp.cmake
@@ -0,0 +1,7 @@
+set(VCPKG_TARGET_ARCHITECTURE x64)
+set(VCPKG_CRT_LINKAGE dynamic)
+set(VCPKG_LIBRARY_LINKAGE dynamic)
+
+set(VCPKG_CMAKE_SYSTEM_NAME WindowsStore)
+set(VCPKG_CMAKE_SYSTEM_VERSION 10.0)
+
diff --git a/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/x64-windows-static.cmake b/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/x64-windows-static.cmake
new file mode 100644
index 000000000..1581d2b0f
--- /dev/null
+++ b/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/x64-windows-static.cmake
@@ -0,0 +1,4 @@
+set(VCPKG_TARGET_ARCHITECTURE x64)
+set(VCPKG_CRT_LINKAGE static)
+set(VCPKG_LIBRARY_LINKAGE static)
+
diff --git a/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/x64-windows.cmake b/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/x64-windows.cmake
new file mode 100644
index 000000000..d0be7297f
--- /dev/null
+++ b/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/x64-windows.cmake
@@ -0,0 +1,4 @@
+set(VCPKG_TARGET_ARCHITECTURE x64)
+set(VCPKG_CRT_LINKAGE dynamic)
+set(VCPKG_LIBRARY_LINKAGE dynamic)
+
diff --git a/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/x86-windows.cmake b/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/x86-windows.cmake
new file mode 100644
index 000000000..93c43c3ba
--- /dev/null
+++ b/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/triplets/x86-windows.cmake
@@ -0,0 +1,4 @@
+set(VCPKG_TARGET_ARCHITECTURE x86)
+set(VCPKG_CRT_LINKAGE dynamic)
+set(VCPKG_LIBRARY_LINKAGE dynamic)
+