# Semantic Router Root Makefile Define.
# It is refer tools/make/*.mk as the sub-makefiles.

_run:
	@$(MAKE) --warn-undefined-variables \
		-f tools/make/common.mk \
		-f tools/make/envs.mk \
		-f tools/make/deps.mk \
		-f tools/make/envoy.mk \
		-f tools/make/golang.mk \
		-f tools/make/rust.mk \
		-f tools/make/build-run-test.mk \
		-f tools/make/docs.mk \
		-f tools/make/dashboard.mk \
		-f tools/make/linter.mk \
		-f tools/make/milvus.mk \
		-f tools/make/qdrant.mk \
		-f tools/make/redis.mk \
		-f tools/make/valkey.mk \
		-f tools/make/llama-stack.mk \
		-f tools/make/models.mk \
		-f tools/make/pre-commit.mk \
		-f tools/make/security.mk \
		-f tools/make/docker.mk \
		-f tools/make/release.mk \
		-f tools/make/agent.mk \
		-f tools/make/dockerless.mk \
		-f tools/make/kube.mk \
		-f tools/make/helm.mk \
		-f tools/make/openshift.mk \
		-f tools/make/e2e.mk \
		-f tools/make/performance.mk \
		$(MAKECMDGOALS)

.PHONY: _run

$(if $(MAKECMDGOALS),$(MAKECMDGOALS): %: _run)
