[makefile] How does "make" app know default target to build if no target is specified?