include ../cpu.mk 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-2: taskset -c $(SENDER_CPU) ./victim-2 run_victim-3: taskset -c $(SENDER_CPU) ./victim-3 run_victim-4: taskset -c $(SENDER_CPU) ./victim-4 run_victim-16: taskset -c $(SENDER_CPU) ./victim-16 run_attacker: attacker taskset -c $(RECEIVER_CPU) ./attacker .PHONY: clean clean: $(RM) *.o $(HELPERS) $(TARGETS)