Compréhension simple de Makefile 4

Jugement conditionnel

La syntaxe de l'expression conditionnelle est:

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

Qui <conditional-directive>représente des mots-clés conditionnels, tels que "ifeq". Il existe quatre mots-clés, comme suit:

1. «ifeq»

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

Comparez si les valeurs des paramètres "arg1" et "arg2" sont identiques, et si elles sont identiques, c'est vrai.

2. Le deuxième mot-clé de condition est "ifneq". La syntaxe est:

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

Il compare si les valeurs des paramètres "arg1" et "arg2" sont les mêmes, et si elles sont différentes, c'est vrai.

3. Le troisième mot-clé de condition est "ifdef". La syntaxe est la suivante:
ifdef <variable-name>
Si <variable-name>la valeur de la variable n'est pas vide, l'expression est vraie. Sinon, l'expression est fausse.

4. Le quatrième mot-clé de condition est "ifndef". La syntaxe est la suivante:
ifndef <variable-name>
Si la <variable-name>valeur est vide, l'expression est vraie.

Je suppose que tu aimes

Origine blog.csdn.net/weixin_46259642/article/details/113568250
conseillé
Classement