mirror of
https://github.com/ocaml-tracing/ocaml-opentelemetry.git
synced 2026-03-09 12:23:32 -04:00
114 lines
3.3 KiB
Text
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)))
|