2025-12-13 02:34:34 +00:00
|
|
|
# ==============================================================================
|
|
|
|
|
# VEZA MONOREPO - ULTIMATE CONTROL PLANE
|
|
|
|
|
# ==============================================================================
|
2026-01-11 15:30:43 +00:00
|
|
|
# Stack: Docker + Incus (LXD) Support
|
2025-12-13 02:34:34 +00:00
|
|
|
# System: Linux / Bash
|
2026-02-07 19:36:48 +00:00
|
|
|
#
|
|
|
|
|
# Configuration: edit make/config.mk (ports, services, paths).
|
|
|
|
|
# Add new targets in make/*.mk or below.
|
2025-12-13 02:34:34 +00:00
|
|
|
# ==============================================================================
|
|
|
|
|
|
|
|
|
|
SHELL := /bin/bash
|
|
|
|
|
.ONESHELL:
|
|
|
|
|
.DEFAULT_GOAL := help
|
|
|
|
|
|
2026-02-07 19:36:48 +00:00
|
|
|
# --- Configuration (single source of truth) ---
|
|
|
|
|
include make/config.mk
|
|
|
|
|
include make/ui.mk
|
2026-01-11 15:30:43 +00:00
|
|
|
|
2026-02-07 19:36:48 +00:00
|
|
|
# --- 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
|
2026-01-11 15:30:43 +00:00
|
|
|
|
|
|
|
|
# ==============================================================================
|
2026-02-07 19:36:48 +00:00
|
|
|
# PER-SERVICE CONVENIENCE (dev-*, test-*, lint-*, build-*)
|
2026-01-11 15:30:43 +00:00
|
|
|
# ==============================================================================
|
2026-02-07 19:36:48 +00:00
|
|
|
# Usage: make dev-web, make test-backend-api, make lint-web, etc.
|
|
|
|
|
# Add new services in make/config.mk (SERVICES, SERVICE_DIR_*, PORT_*).
|
2026-01-11 15:30:43 +00:00
|
|
|
# ==============================================================================
|
2025-12-13 02:34:34 +00:00
|
|
|
|
2026-02-27 08:43:25 +00:00
|
|
|
.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
|
2026-02-07 19:36:48 +00:00
|
|
|
# (targets defined in make/dev.mk and make/test.mk)
|