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