Make is a utility used for building executable programs and libraries from source code. It is guided by a ‘makefile’ which describes how files are built and how they depend on each other. Files are rebuilt only when a relevant source file has changed.
Makefiles can either be written manually, or generated automatically by a program such as Automake.
- Automatically generate makefile dependencies
- Build a shared library using GCC
- Suppress echoing of commands in a makefile