'ifneq'是否有逻辑OR运算符?

Nac*_*ade 14 makefile

是否有'ifneq ... endif'语句的逻辑OR运算符?

也就是说,如果定义了变量'var1'或'var2',我不想执行某些语句.像这样的东西:

ifneq ($(WNDAP660),y) OR $(WNADAP620),y))
...
endif
Run Code Online (Sandbox Code Playgroud)

我试过ifneq ($(WNDAP660),$(filter $(WNADAP620),y y)),但它没有用.

Eld*_*mov 10

试试这个:

ifeq ($(filter y,$(WNDAP660) $(WNADAP620)),)
...
endif
Run Code Online (Sandbox Code Playgroud)

  • 只是否定条件:`ifneq($(过滤器y,$(WNDAP660)$(WNADAP620)),)` (2认同)