文章目录
- Makefile define 宏与调用宏函数
- 带参数的宏函数
- 带返回值的宏函数
Makefile define 宏与调用宏函数
在Makefile中,可以通过define
关键字来定义一个多行的宏(也称为变量)。这种宏定义通常用于定义一个复杂的命令序列,然后在其他地方调用。
以下是定义一个宏的例子:
define say_hello echo "Hello, World!" endef
以上代码定义了一个叫做say_hello
的宏,它执行的操作是打印出"Hello, World!
"。
定义了宏之后,你可以在其他地方使用$(call)
函数来调用这个宏。例如:
all: $(call say_hello)
以上代码定义了一个all目标,当执行make a