Files
kattila.status/Makefile
2026-04-17 20:51:28 +03:00

33 lines
1.3 KiB
Makefile

.PHONY: all build-agent setup-manager run-manager clean
all: build-agent setup-manager
# ── Agent (Go) ───────────────────────────────────────────────────────────────
build-agent:
@echo "Building Go agent for x86_64..."
cd agent && GOOS=linux GOARCH=amd64 go build -o bin/agent-amd64 .
@echo "Building Go agent for aarch64..."
cd agent && GOOS=linux GOARCH=arm64 go build -o bin/agent-arm64 .
# ── Manager (Python) ────────────────────────────────────────────────────────
setup-manager:
@echo "Setting up Manager Python venv..."
python3 -m venv manager/venv
manager/venv/bin/pip install --upgrade pip
manager/venv/bin/pip install -r manager/requirements.txt
@echo "Manager ready. Run: make run-manager"
run-manager:
cd manager && venv/bin/python app.py
# ── Cleanup ──────────────────────────────────────────────────────────────────
clean:
rm -rf agent/bin
rm -rf manager/venv
rm -f manager/__pycache__/*.pyc
rm -f manager/kattila_manager.db