33 lines
1.3 KiB
Makefile
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
|
|
|