make 08 - Text Transform Functions
# 基本概念
make 的函数主要用于处理文本,可以解析出要操作的文件列表或是要在 recipe 中使用的命令。函数调用的基本语法如下:
$(function arguments)
$(addprefix a, b)
function
是函数名称。除了 make 定义的函数外,还可以使用内置函数 call
来创建自己的函数。
arguments
是函数的参数列表,参数之间用逗号 ,
分隔,形如 arg1,arg2,...,argn
。需要注意这与 arg1, arg2, ..., argn
不同,对于某些函数而言,是否有空格可能使其处理结果不同。
在 make 中,函数调用和变量引用非常类似:
函数调用可以出现在任何可以出现变量引用的地方;
函数调用使用与变量引用相同的展开规则;
函数调用的处理结果会被替换到 Makefile 中对应的调用点处,与变量引用的替换相同。
本文汇总了各类常用的 make 函数,以供学习和查阅之用。
# Text Functions
- 01
- Reading Papers - Kernel Concurrency06-01
- 02
- Linux Kernel - Source Code Overview05-01
- 03
- Linux Kernel - Per-CPU Storage05-01