CC = gcc
CFLAGS = -Wall -Wextra -O2

TARGETS = seccomp_demo caps_demo

.PHONY: all clean run-seccomp run-caps

all: $(TARGETS)

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

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

run-seccomp: seccomp_demo
	@echo "=== Running seccomp demo (requires root) ==="
	sudo ./seccomp_demo

run-caps: caps_demo
	@echo "=== Running capabilities demo (requires root) ==="
	sudo ./caps_demo

clean:
	rm -f $(TARGETS)
