CC=gcc
CFLAGS=-O0

TARGETS=attacker
UTILS=util.o

all: $(TARGETS)

$(UTILS): %.o: %.c %.h
	$(CC) $(CFLAGS) -c $<

%.o: %.c util.h
	$(CC) $(CFLAGS)  -c $<

$(TARGETS): %:%.o util.o
	$(CC) $(CFLAGS) $^ -o $@

run_victim:
	./victim

run_attacker: attacker
	./attacker

.PHONY:	clean run_victim run_attacker

clean:
	$(RM) *.o $(HELPERS) $(TARGETS)
