CFLAGS=-Wall -O3 PROGRAMS=simple_pointer adv_pointer all: $(PROGRAMS) simple_pointer: gcc -o simple_pointer $(CFLAGS) simple_pointer.c adv_pointer: gcc -o adv_pointer $(CFLAGS) adv_pointer.c # NOT IMPLEMENTED #array_pointer: # gcc -o array_pointer -Wall -O1 array_pointer.c clean: rm -f $(PROGRAMS)