CC_D = gcc -Wall -Wextra -pedantic -g -O0 CC_R = gcc -Wall -Wextra -pedantic -g -O2 CC ?= CC_D OBJ = all: echo "Make what, mate? (no default target)" >&2 exit 2 clean: rm -f $(OBJ)