# ============================================================================== # VEZA MONOREPO - ULTIMATE CONTROL PLANE # ============================================================================== # Stack: Docker + Incus (LXD) Support # System: Linux / Bash # # Configuration: edit make/config.mk (ports, services, paths). # Add new targets in make/*.mk or below. # ============================================================================== SHELL := /bin/bash .ONESHELL: .DEFAULT_GOAL := help # --- Configuration (single source of truth) --- include make/config.mk include make/ui.mk # --- All feature modules --- include make/tools.mk include make/infra.mk include make/dev.mk include make/build.mk include make/test.mk include make/services.mk include make/high.mk include make/incus.mk include make/help.mk # ============================================================================== # PER-SERVICE CONVENIENCE (dev-*, test-*, lint-*, build-*) # ============================================================================== # Usage: make dev-web, make test-backend-api, make lint-web, etc. # Add new services in make/config.mk (SERVICES, SERVICE_DIR_*, PORT_*). # ============================================================================== .PHONY: dev-web dev-backend-api dev-stream-server .PHONY: test-web test-backend-api test-stream-server .PHONY: lint-web lint-backend-api lint-stream-server # (targets defined in make/dev.mk and make/test.mk)