From 9835e2ae736235810b4ea1c162ca5e65c547e770 Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Sat, 18 May 2024 04:49:50 +0200 Subject: Merging upstream version 1.71.1+dfsg1. Signed-off-by: Daniel Baumann --- vendor/vcpkg/setup_vcp.sh | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 vendor/vcpkg/setup_vcp.sh (limited to 'vendor/vcpkg/setup_vcp.sh') diff --git a/vendor/vcpkg/setup_vcp.sh b/vendor/vcpkg/setup_vcp.sh new file mode 100644 index 000000000..7385329a4 --- /dev/null +++ b/vendor/vcpkg/setup_vcp.sh @@ -0,0 +1,32 @@ +#!/bin/bash +# +# This script can be sourced to ensure VCPKG_ROOT points at a bootstrapped vcpkg repository. +# It will also modify the environment (if sourced) to reflect any overrides in +# vcpkg triplet used neccesary to match the semantics of vcpkg-rs. + +if [ "$VCPKG_ROOT" == "" ]; then + echo "VCPKG_ROOT must be set." + exit 1 +fi + +# Bootstrap ./vcp if it doesn't already exist. +if [ ! -d "$VCPKG_ROOT" ]; then + echo "Bootstrapping ./vcp for systest" + pushd .. + git clone https://github.com/microsoft/vcpkg.git vcp + cd vcp + if [ "$OS" == "Windows_NT" ]; then + ./bootstrap-vcpkg.bat + else + ./bootstrap-vcpkg.sh + fi + + popd +fi + +# Override triplet used if we are on Windows, as the default there is 32bit +# dynamic, whereas on 64 bit vcpkg-rs will prefer static with dynamic CRT +# linking. +if [ "$OS" == "Windows_NT" -a "$PROCESSOR_ARCHITECTURE" == "AMD64" ] ; then + export VCPKG_DEFAULT_TRIPLET=x64-windows-static-md +fi -- cgit v1.2.3