文章目录
- 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