2026-07-04 17:06:44 -05:00
|
|
|
# Compatibility shim — Taskfile.yml owns install, lint, test, and build targets.
|
2026-07-13 14:10:38 -05:00
|
|
|
# Tree RSM targets call shell scripts directly so Make works without Task.
|
2026-07-04 17:06:44 -05:00
|
|
|
TASK ?= task
|
2026-05-18 05:09:24 -05:00
|
|
|
|
2026-07-04 17:06:44 -05:00
|
|
|
.DEFAULT_GOAL := help
|
2026-05-18 05:09:24 -05:00
|
|
|
|
2026-07-04 17:19:57 -05:00
|
|
|
.PHONY: install install-offline run dev dev-fe build format lint test test-be-perf clean help dist-linux dist-linux-x64
|
2026-07-13 14:10:38 -05:00
|
|
|
.PHONY: tree-manifest tree-rsm-sign tree-rsm-verify hooks-install
|
2026-03-09 12:08:34 -05:00
|
|
|
|
|
|
|
|
install:
|
2026-07-04 17:06:44 -05:00
|
|
|
@$(TASK) install
|
2026-05-18 05:09:24 -05:00
|
|
|
|
|
|
|
|
install-offline:
|
2026-07-04 17:06:44 -05:00
|
|
|
@$(TASK) install:offline
|
2026-03-09 12:08:34 -05:00
|
|
|
|
|
|
|
|
run:
|
2026-07-04 17:06:44 -05:00
|
|
|
@$(TASK) run
|
2026-03-09 12:08:34 -05:00
|
|
|
|
2026-04-13 17:34:08 -05:00
|
|
|
dev:
|
2026-07-04 17:06:44 -05:00
|
|
|
@$(TASK) dev
|
2026-04-13 17:34:08 -05:00
|
|
|
|
|
|
|
|
dev-fe:
|
2026-07-04 17:06:44 -05:00
|
|
|
@$(TASK) dev-fe
|
2026-04-13 17:34:08 -05:00
|
|
|
|
2026-03-09 12:08:34 -05:00
|
|
|
build:
|
2026-07-04 17:06:44 -05:00
|
|
|
@$(TASK) build
|
2026-04-13 17:34:08 -05:00
|
|
|
|
2026-07-04 17:19:57 -05:00
|
|
|
format:
|
|
|
|
|
@$(TASK) format
|
|
|
|
|
|
2026-03-09 12:08:34 -05:00
|
|
|
lint:
|
2026-07-04 17:19:57 -05:00
|
|
|
@$(TASK) lint
|
2026-03-09 12:08:34 -05:00
|
|
|
|
|
|
|
|
test:
|
2026-07-04 17:19:57 -05:00
|
|
|
@$(TASK) test
|
2026-04-04 23:29:45 -05:00
|
|
|
|
|
|
|
|
test-be-perf:
|
2026-07-04 17:06:44 -05:00
|
|
|
@$(TASK) test:be:perf
|
2026-03-09 12:08:34 -05:00
|
|
|
|
|
|
|
|
clean:
|
2026-07-04 17:06:44 -05:00
|
|
|
@$(TASK) clean
|
|
|
|
|
|
|
|
|
|
dist-linux:
|
|
|
|
|
@$(TASK) dist:linux
|
|
|
|
|
|
|
|
|
|
dist-linux-x64:
|
|
|
|
|
@$(TASK) dist:linux-x64
|
|
|
|
|
|
2026-07-13 14:10:38 -05:00
|
|
|
tree-manifest:
|
|
|
|
|
sh scripts/ci/tree-manifest.sh generate
|
|
|
|
|
|
|
|
|
|
tree-rsm-verify:
|
|
|
|
|
sh scripts/ci/verify-tree-rsm.sh
|
|
|
|
|
|
|
|
|
|
tree-rsm-sign:
|
|
|
|
|
sh scripts/ci/sign-tree-rsm.sh
|
|
|
|
|
|
|
|
|
|
hooks-install:
|
|
|
|
|
sh scripts/ci/install-git-hooks.sh
|
|
|
|
|
|
2026-07-04 17:06:44 -05:00
|
|
|
help:
|
2026-07-13 14:10:38 -05:00
|
|
|
@echo "Makefile targets (most delegate to Task, see: task --list)."
|
|
|
|
|
@echo " make tree-rsm-verify Verify meshchatx.rsm (no Task required)"
|
|
|
|
|
@echo " make tree-rsm-sign Sign tree inventory (requires RNS_ID_PATH)"
|
|
|
|
|
@echo " make hooks-install Enable .githooks pre-commit"
|
2026-07-04 17:06:44 -05:00
|
|
|
@$(TASK) --list
|