mirror of
https://github.com/zerotier/ZeroTierOne.git
synced 2025-03-12 15:34:48 +00:00
23 lines
939 B
Bash
23 lines
939 B
Bash
#!/bin/bash
|
|
set -ex
|
|
|
|
SCRIPTDIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
|
|
cd $SCRIPTDIR
|
|
|
|
export VCPKG_ROOT=$SCRIPTDIR/../vcp
|
|
export VCPKGRS_TRIPLET=test-triplet
|
|
export VCPKG_DEFAULT_TRIPLET=test-triplet
|
|
|
|
cp $VCPKG_ROOT/triplets/x64-linux.cmake $VCPKG_ROOT/triplets/test-triplet.cmake
|
|
for port in harfbuzz ; do
|
|
# check that the port fails before it is installed
|
|
$VCPKG_ROOT/vcpkg remove --no-binarycaching $port || true
|
|
cargo clean --manifest-path $port/Cargo.toml
|
|
cargo run --manifest-path $port/Cargo.toml && exit 2
|
|
echo THIS FAILURE IS EXPECTED
|
|
echo This is to ensure that we are not spuriously succeeding because the libraries already exist somewhere on the build machine.
|
|
# disable binary caching because it breaks this build as of vcpkg 53e6588 (since vcpkg 52a9d9a)
|
|
$VCPKG_ROOT/vcpkg install --no-binarycaching $port
|
|
cargo run --manifest-path $port/Cargo.toml
|
|
done
|