ocaml-opentelemetry/src/proto/dune
2023-12-14 20:49:11 -05:00

114 lines
3.3 KiB
Text

(library
(name opentelemetry_proto)
(public_name opentelemetry.proto)
(synopsis "Protobuf generated code for opentelemetry")
(flags :standard -warn-error -a+8)
(libraries pbrt))
; ### protobuf rules ###
(rule
(alias lint)
(mode promote)
(targets status.ml status.mli)
(deps
(:file status.proto)
(source_tree %{project_root}/vendor/opentelemetry-proto/))
(action
(run ocaml-protoc %{file} --ml_out . --pp --make --binary)))
(rule
(alias lint)
(mode promote)
(targets common.ml common.mli)
(deps
(:file
%{project_root}/vendor/opentelemetry-proto/opentelemetry/proto/common/v1/common.proto)
(source_tree %{project_root}/vendor/opentelemetry-proto/))
(action
(run ocaml-protoc %{file} -I %{project_root}/vendor/opentelemetry-proto/
--ml_out . --pp --make --binary)))
(rule
(alias lint)
(mode promote)
(targets resource.ml resource.mli)
(deps
(:file
%{project_root}/vendor/opentelemetry-proto/opentelemetry/proto/resource/v1/resource.proto)
(source_tree %{project_root}/vendor/opentelemetry-proto/))
(action
(run ocaml-protoc %{file} -I %{project_root}/vendor/opentelemetry-proto/
--ml_out . --pp --make --binary)))
(rule
(alias lint)
(mode promote)
(targets trace.ml trace.mli)
(deps
(:file
%{project_root}/vendor/opentelemetry-proto/opentelemetry/proto/trace/v1/trace.proto)
(source_tree %{project_root}/vendor/opentelemetry-proto/))
(action
(run ocaml-protoc %{file} -I %{project_root}/vendor/opentelemetry-proto/
--ml_out . --pp --make --binary)))
(rule
(alias lint)
(mode promote)
(targets metrics.ml metrics.mli)
(deps
(:file
%{project_root}/vendor/opentelemetry-proto/opentelemetry/proto/metrics/v1/metrics.proto)
(source_tree %{project_root}/vendor/opentelemetry-proto/))
(action
(run ocaml-protoc %{file} -I %{project_root}/vendor/opentelemetry-proto/
--ml_out . --pp --make --binary)))
(rule
(alias lint)
(mode promote)
(targets logs.ml logs.mli)
(deps
(:file
%{project_root}/vendor/opentelemetry-proto/opentelemetry/proto/logs/v1/logs.proto)
(source_tree %{project_root}/vendor/opentelemetry-proto/))
(action
(run ocaml-protoc %{file} -I %{project_root}/vendor/opentelemetry-proto/
--ml_out . --pp --make --binary)))
(rule
(alias lint)
(mode promote)
(targets metrics_service.ml metrics_service.mli)
(deps
(:file
%{project_root}/vendor/opentelemetry-proto/opentelemetry/proto/collector/metrics/v1/metrics_service.proto)
(source_tree %{project_root}/vendor/opentelemetry-proto/))
(action
(run ocaml-protoc %{file} -I %{project_root}/vendor/opentelemetry-proto/
--ml_out . --pp --make --binary)))
(rule
(alias lint)
(mode promote)
(targets trace_service.ml trace_service.mli)
(deps
(:file
%{project_root}/vendor/opentelemetry-proto/opentelemetry/proto/collector/trace/v1/trace_service.proto)
(source_tree %{project_root}/vendor/opentelemetry-proto/))
(action
(run ocaml-protoc %{file} -I %{project_root}/vendor/opentelemetry-proto/
--ml_out . --pp --make --binary)))
(rule
(alias lint)
(mode promote)
(targets logs_service.ml logs_service.mli)
(deps
(:file
%{project_root}/vendor/opentelemetry-proto/opentelemetry/proto/collector/logs/v1/logs_service.proto)
(source_tree %{project_root}/vendor/opentelemetry-proto/))
(action
(run ocaml-protoc %{file} -I %{project_root}/vendor/opentelemetry-proto/
--ml_out . --pp --make --binary)))