makefile中$(if)的用法
时间: 2023-10-01 14:08:37 浏览: 187
Makefile语法
4星 · 用户满意度95%
在Makefile中,$(if)函数用于进行条件判断。它的语法如下:
```
$(if condition,then-part[,else-part])
```
其中,condition表示判断条件,如果condition为真,则执行then-part;否则执行else-part(可选)。
示例:
```
ifeq ($(CC),gcc)
CFLAGS += -Wall
else
CFLAGS += -Werror
endif
```
上述示例中,如果变量$(CC)的值为“gcc”,则添加编译选项“-Wall”;否则添加编译选项“-Werror”。这里使用了ifeq函数进行判断。
阅读全文