1
考虑下面的语句ifeq
,怎么会变成这样被冷凝,串支票可以在一个ifeq
块来处理?如何来匹配在makefile多个文字字符串?
OS:=$(shell uname -s)
ifeq ($(OS), Linux)
foo
endif
ifeq ($(OS), Darwin)
bar
endif
ifeq ($(OS), FreeBSD)
bar
endif
ifeq ($(OS), NetBSD)
bar
endif
我看着similar Q&A,但不知道它怎么会正好适用于这个问题。
事情是这样的:
ifeq ($(OS), Linux)
foo
endif
ifeq ($(OS) in (Darwin, FreeBSD, NetBSD)) # <- something like this
bar
endif
'ifneq'阅读不好,但看起来这是它完成的方式。 – ideasman42