cheep-crator-2/vendor/vcpkg/setup_vcp.sh

33 lines
965 B
Bash

#!/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