mirror of
https://github.com/zerotier/ZeroTierOne.git
synced 2025-08-02 23:12:51 +02:00
32 lines
835 B
Bash
Executable file
32 lines
835 B
Bash
Executable file
#!/bin/bash
|
|
|
|
# Copyright The OpenTelemetry Authors
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
set -e
|
|
|
|
export PATH=/usr/local/bin:$PATH
|
|
DIR="$(
|
|
cd "$(dirname "$0")" >/dev/null 2>&1
|
|
pwd -P
|
|
)"
|
|
WORKSPACE_ROOT=$DIR/..
|
|
|
|
export VCPKG_ROOT=$WORKSPACE_ROOT/tools/vcpkg
|
|
export PATH=$VCPKG_ROOT:$PATH
|
|
|
|
if [[ ! -f $DIR/vcpkg/vcpkg ]]; then
|
|
pushd $DIR/vcpkg
|
|
./bootstrap-vcpkg.sh
|
|
popd
|
|
fi
|
|
|
|
vcpkg "--vcpkg-root=$VCPKG_ROOT" install gtest
|
|
vcpkg "--vcpkg-root=$VCPKG_ROOT" install benchmark
|
|
vcpkg "--vcpkg-root=$VCPKG_ROOT" install ms-gsl
|
|
vcpkg "--vcpkg-root=$VCPKG_ROOT" install nlohmann-json
|
|
vcpkg "--vcpkg-root=$VCPKG_ROOT" install abseil
|
|
vcpkg "--vcpkg-root=$VCPKG_ROOT" install protobuf
|
|
|
|
cd $WORKSPACE_ROOT
|
|
export USE_VCPKG=1
|
|
./tools/build.sh ${1-nostd} ${2--DCMAKE_TOOLCHAIN_FILE=$WORKSPACE_ROOT/tools/vcpkg/scripts/buildsystems/vcpkg.cmake}
|