Go to the first, previous, next, last section, table of contents.

# Functions for Transforming Text

Functions allow you to do text processing in the makefile to compute the files to operate on or the commands to use. You use a function in a function call, where you give the name of the function and some text (the arguments) for the function to operate on. The result of the function's processing is substituted into the makefile at the point of the call, just as a variable might be substituted.

- Syntax of Functions: How to write a function call.
- Text Functions: General-purpose text manipulation functions.
- File Name Functions: Functions for manipulating file names.
- Foreach Function: Repeat some text with controlled variation.
- Origin Function: Find where a variable got its value.
- Shell Function: Substitute the output of a shell command.

Go to the first, previous, next, last section, table of contents.