Book: The GNU Make Book - Johan Graham-Cumming - No Starch Press
Each file is intended to be "built"
You can call read the file to see what is about
And then call the make tool on it to see the behaviour
Example:
make -f Makefile00
- Variables, Environment Variables and Overrides
- Runtime Environment Variables vs Infile Environment Variables
- Target Specific Variables
- Variable Scopes, Target Specific Variables, Build Order
- ifndef, ifdef, =?, ifeq, $(if,,)
- Determine a required make feature
- Logical Operators And, Or, Not, Xor, ...
- Check for Commands with which
- Variable assigment := vs =
- List Manipulations
- Functions
- Newer Versions Features
- Building and Rebuiding