Makefiles

The make utility allows you to automate the process of building software. Actually, make is more general utility capable of automating almost any dependency-based task. Instead of trying to explain make in detail here, I will direct you to the GNU make documentation. Read the following: