CFLAGS += -Wall -g3 LDFLAGS += all: a a: a.o $(CC) -o $@ $^ $(LDFLAGS) a.o: a.c $(CC) $(CFLAGS) -c $< -o $@ clean: rm -f -- a.o distclean: clean rm -f a