]> git.proxmox.com Git - ceph.git/blob - ceph/src/jaegertracing/jaeger-client-cpp/scripts/build-plugin.sh
buildsys: switch source download to quincy
[ceph.git] / ceph / src / jaegertracing / jaeger-client-cpp / scripts / build-plugin.sh
1 #!/bin/bash
2
3 set -e
4
5 function main() {
6 local project_dir
7 project_dir="$(git rev-parse --show-toplevel)"
8
9 mkdir -p build
10 cd build
11 export CFLAGS="$CFLAGS -march=x86-64"
12 export CXXFLAGS="$CXXFLAGS -march=x86-64"
13
14 cat <<EOF > export.map
15 {
16 global:
17 OpenTracingMakeTracerFactory;
18 local: *;
19 };
20 EOF
21
22 cmake -DCMAKE_BUILD_TYPE=Release \
23 -DJAEGERTRACING_PLUGIN=ON \
24 -DBUILD_TESTING=ON \
25 -DHUNTER_CONFIGURATION_TYPES=Release \
26 ..
27 make -j3
28 mv libjaegertracing_plugin.so /libjaegertracing_plugin.so
29 ./DynamicallyLoadTracerTest /libjaegertracing_plugin.so
30 }
31
32 main