GNU Make 4 · Variables and functions
Define variables
= is evaluated when used, := is evaluated once when defined, and ?= sets a default.
CC := gcc
CFLAGS ?= -O2 -Wall
SRC := $(wildcard src/*.c)
Official GNU Make 4 documentation
More variables and functions commands
- Automatic variables
- List files and change extensions
- Run a command and capture its output
- Use conditionals
- Include another makefile
- Pass variables to commands
All variables and functions commands · GNU Make 4 cheatsheet