Remove build_number.
Support separate build directory.
Fix 'make depend' for the VPATH target.
Implement hash comments.