关键字
关键字 | 含义 |
---|---|
ifeq | ifeq(p1,p2) p1,p2 是否相等 |
ifneq | ifneq(p1,p2) 判断 p1,p2 是否不相等 |
ifdef | ifdef p1 判断p1是否定义 |
ifndef | ifndef p1 判断p1是否未定义 |
Makefile:
关键字后跟一个空格,不然你会报错哦 Makefile:4: *** missing separator. Stop.
eq:
# 后跟一个空格,不然你会报错哦 Makefile:4: *** missing separator. Stop.
ifeq ($(flag),1)
@echo is product
else
@echo is dev
endif
neq:
ifneq ($(flag),0)
@echo is product
else
@echo is dev
endif
def:
ifdef flag
@echo 已经定义
else
@echo 未定义
endif
ndef:
ifndef flag
@echo 未定义
else
@echo 已经定义
endif
result: