.PHONY: help run run-readme-example run-real-user-smoke run-first-useful-telemetry run-http-server-request run-axum-request-middleware run-actix-request-middleware run-rocket-request-fairing run-tracing-bridge run-opentelemetry-exporter

help:
	@printf '%s\n' \
		'run-readme-example -> make run-readme-example' \
		'run (real-user-smoke) -> make run' \
		'run-real-user-smoke -> make run-real-user-smoke' \
		'run-first-useful-telemetry -> make run-first-useful-telemetry' \
		'run-http-server-request -> make run-http-server-request' \
		'run-axum-request-middleware -> make run-axum-request-middleware' \
		'run-actix-request-middleware -> make run-actix-request-middleware' \
		'run-rocket-request-fairing -> make run-rocket-request-fairing' \
		'run-tracing-bridge -> make run-tracing-bridge' \
		'run-opentelemetry-exporter -> make run-opentelemetry-exporter'

run: run-real-user-smoke

run-readme-example:
	@cargo run --quiet --example readme_example --manifest-path ../Cargo.toml

run-real-user-smoke:
	@cargo run --quiet --example real_user_smoke --manifest-path ../Cargo.toml

run-first-useful-telemetry:
	@cargo run --quiet --example first_useful_telemetry --manifest-path ../Cargo.toml

run-http-server-request:
	@cargo run --quiet --example http_server_request --manifest-path ../Cargo.toml

run-axum-request-middleware:
	@cargo run --quiet --features tower --example axum_request_middleware --manifest-path ../Cargo.toml

run-actix-request-middleware:
	@cargo run --quiet --example actix_request_middleware --manifest-path ../Cargo.toml

run-rocket-request-fairing:
	@cargo run --quiet --example rocket_request_fairing --manifest-path ../Cargo.toml

run-tracing-bridge:
	@cargo run --quiet --features tracing --example tracing_bridge --manifest-path ../Cargo.toml

run-opentelemetry-exporter:
	@cargo run --quiet --features opentelemetry-exporter --example opentelemetry_exporter --manifest-path ../Cargo.toml
