]> git.proxmox.com Git - ceph.git/blob - ceph/src/jaegertracing/opentelemetry-cpp/tools/build-benchmark.sh
update ceph source to reef 18.1.2
[ceph.git] / ceph / src / jaegertracing / opentelemetry-cpp / tools / build-benchmark.sh
1 #!/usr/bin/env bash
2
3 # Switch to workspace root directory first
4 DIR="$( cd "$(dirname "$0")" >/dev/null 2>&1 ; pwd -P )"
5 WORKSPACE_ROOT=$DIR/..
6 pushd $WORKSPACE_ROOT
7
8 BUILD_ROOT=${BUILD_ROOT:-/tmp/build}
9 [[ ! -d "${BUILD_ROOT}" ]] && mkdir -p "${BUILD_ROOT}" || echo "Output directory already exists: BUILD_ROOT=${BUILD_ROOT}"
10
11 BENCHMARK_BUILD_ROOT=${BUILD_ROOT}/benchmark
12 [[ ! -d "${BENCHMARK_BUILD_ROOT}" ]] && mkdir -p "${BENCHMARK_BUILD_ROOT}" || echo "Output directory already exists: BENCHMARK_BUILD_ROOT=${BENCHMARK_BUILD_ROOT}"
13
14 # Build Google Benchmark with given Google Test
15 export BENCHMARK_SRC_PATH=${WORKSPACE_ROOT}/third_party/benchmark
16 if [ ! -d "${BENCHMARK_SRC_PATH}" ]; then
17 echo "Google Benchmark not found!"
18 exit 1
19 fi
20
21 pushd ${BENCHMARK_BUILD_ROOT}
22 cmake $BENCHMARK_SRC_PATH -DBENCHMARK_ENABLE_TESTING=OFF -DCMAKE_INSTALL_PREFIX=$BUILD_ROOT
23 make install
24 popd
25
26 popd