veza/Makefile

41 lines
1.5 KiB
Makefile
Raw Permalink Normal View History

2025-12-13 02:34:34 +00:00
# ==============================================================================
# VEZA MONOREPO - ULTIMATE CONTROL PLANE
# ==============================================================================
# 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-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-02-07 19:36:48 +00:00
# PER-SERVICE CONVENIENCE (dev-*, test-*, lint-*, build-*)
# ==============================================================================
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_*).
# ==============================================================================
2025-12-13 02:34:34 +00:00
2026-02-07 19:36:48 +00:00
.PHONY: dev-web dev-backend-api dev-chat-server dev-stream-server
.PHONY: test-web test-backend-api test-chat-server test-stream-server
.PHONY: lint-web lint-backend-api lint-chat-server lint-stream-server
# (targets defined in make/dev.mk and make/test.mk)