# Сборка и проверка стенда апокрифа 2.

CC     ?= gcc
CFLAGS ?= -O2 -Wall -Wextra

.PHONY: all env check clean

all: readutmp

readutmp: readutmp.c
	$(CC) $(CFLAGS) -o $@ $<

# Развернуть стенд (артефакты + агент). Идемпотентно.
env:
	./setup-env.sh

# Безопасные проверки: работают на готовом стенде.
check: all
	./parse_artifacts.sh target_home
	./hist_time.py target_home/.bash_history | head -5
	./readutmp | head -3
	@if [ -S tmp/agent.sock ]; then \
	    SSH_AUTH_SOCK=$$PWD/tmp/agent.sock ./agent_list.py; \
	else \
	    echo "агент не запущен: выполните ./setup-env.sh"; \
	fi

clean:
	rm -f readutmp
