mirror of
https://github.com/zerotier/ZeroTierOne.git
synced 2025-01-03 11:44:09 +00:00
33 lines
965 B
Bash
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
|