Without the right target name, make will rebuild the target (dwmblocks) every time make is run, even if the source files haven't changed.