Comprensión simple de Makefile 4

Juicio condicional

La sintaxis de la expresión condicional es:

<conditional-directive>
<text-if-true>
endif
以及:
<conditional-directive>
<text-if-true>
else
<text-if-false>
endif

Que <conditional-directive>representa palabras clave condicionales, como "ifeq". Hay cuatro palabras clave, como sigue:

1. "ifeq"

ifeq (<arg1>, <arg2> ) 
ifeq '<arg1>' '<arg2>' 
ifeq "<arg1>" "<arg2>" 
ifeq "<arg1>" '<arg2>' 
ifeq '<arg1>' "<arg2>" 

Compare si los valores de los parámetros "arg1" y "arg2" son iguales, y si son iguales, es cierto.

2. La segunda palabra clave de condición es "ifneq". La sintaxis es:

ifneq (<arg1>, <arg2> ) 
ifneq '<arg1>' '<arg2>' 
ifneq "<arg1>" "<arg2>" 
ifneq "<arg1>" '<arg2>' 
ifneq '<arg1>' "<arg2>" 

Compara si los valores de los parámetros "arg1" y "arg2" son iguales, y si son diferentes, es cierto.

3. La tercera palabra clave de condición es "ifdef". La sintaxis es:
ifdef <variable-name>
Si <variable-name>el valor de la variable no está vacío, la expresión es verdadera. De lo contrario, la expresión es falsa.

4. La cuarta palabra clave de condición es "ifndef". La sintaxis es:
ifndef <variable-name>
Si el <variable-name>valor está vacío, la expresión es verdadera.

Supongo que te gusta

Origin blog.csdn.net/weixin_46259642/article/details/113568250
Recomendado
Clasificación