Skip to content

Commit 7bb3ebf

Browse files
committed
Generate proto for C++
open-telemetry#1787 Signed-off-by: Charlie Le <charlie_le@apple.com>
1 parent 7543c59 commit 7bb3ebf

12 files changed

+29181
-1
lines changed

docker-gen-proto.sh

+8-1
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,13 @@ gen_proto_go() {
1414
protoc -I /build/pb /build/pb/demo.proto --go_out="./src/$1/" --go-grpc_out="./src/$1/"
1515
}
1616

17+
gen_proto_cpp() {
18+
echo "Generating Cpp protobuf files for $1"
19+
docker build --build-arg OPENTELEMETRY_CPP_VERSION=${OPENTELEMETRY_CPP_VERSION} -f "src/$1/genproto/Dockerfile" -t "$1-genproto" .
20+
docker run --rm -v $(pwd):/build "$1-genproto" \
21+
cp -r "/$1/build/generated" "/build/src/$1/"
22+
}
23+
1724
gen_proto_python() {
1825
echo "Generating Python protobuf files for $1"
1926
docker build -f "src/$1/genproto/Dockerfile" -t "$1-genproto" .
@@ -25,7 +32,7 @@ gen_proto_python() {
2532
#gen_proto_java ad
2633
#gen_proto_dotnet cart
2734
gen_proto_go checkoutservice
28-
#gen_proto_cpp currency
35+
gen_proto_cpp currency
2936
#gen_proto_ruby email
3037
#gen_proto_ts frontend
3138
#gen_proto_js payment

src/currency/generated/proto/demo.grpc.pb.cc

+1,055
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/currency/generated/proto/demo.grpc.pb.h

+3,708
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/currency/generated/proto/demo.pb.cc

+10,792
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/currency/generated/proto/demo.pb.h

+12,001
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/currency/generated/proto/demo_mock.grpc.pb.h

+119
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/currency/generated/proto/grpc/health/v1/health.grpc.pb.cc

+90
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)