CC = gcc CFLAGS = -O2 -Wall all: cache_demo list_vs_array cache_demo: cache_demo.c $(CC) $(CFLAGS) -o $@ $< list_vs_array: list_vs_array.c $(CC) $(CFLAGS) -o $@ $< clean: rm -f cache_demo list_vs_array .PHONY: all clean