CC = gcc # CC = clang CFLAGS = -g -Wall -O0 EXECUTABLES = hello crash hang wrong_addr .PHONY: all clean all: $(EXECUTABLES) hello: hello.c $(CC) $(CFLAGS) -o $@ $< crash: crash.c $(CC) $(CFLAGS) -o $@ $< hang: hang.c $(CC) $(CFLAGS) -o $@ $< wrong_addr: wrong_addr.c $(CC) $(CFLAGS) -o $@ $< clean: rm -f *.o $(EXECUTABLES)