Previously Makefiles were made on the spot and just sorta thrown onto the target via FTP. A real canonical Makefile will make building from scratch not a nightmare.