3. Writing Makefiles
- Makefiles are a way to define how your project is to be built.
- The make tool reads this file and compiles your project properly and efficiently, recompiling files that were changed and files which depend on them using the correct compile command at each stage.
- For large projects this is a must, and in many cases it is convenient also for small projects with only half a dozen source files.