Aprendizagem de makefile 4 - função if

I. Introdução

        A função "if" fornece uma função para implementar o julgamento condicional no contexto da função.

2. Introdução à função if

1. Gramática

$(if CONDITION,THEN-PART[,ELSE-PART])

2. Função

        O primeiro parâmetro "CONDITION" ignora os caracteres nulos anteriores e finais quando a função é executada e o expande primeiro se contiver referências a outras variáveis ​​ou funções. Se o resultado da expansão de "CONDITION" não estiver vazio, a condição é verdadeira e o segundo parâmetro "THEN-PART" é usado como a expressão de cálculo da função; se a expansão de "CONDITION" estiver vazia, o terceiro parâmetro " ELSE -PART" como uma expressão de uma função. O resultado de retorno da função é o resultado da avaliação da expressão.

        Observe que quando "CONDITION" se expande para vazio e não há "ELSE-PART", a função retorna vazia.

3. Exemplo

empty:=a
src:=$(if $(empty),then,else)
结果:
src=then

empty:=
src:=$(if $(empty),then,else)
结果:
src=then

empty:=
src:=$(if $(empty),then)
结果:
src=

3. Resumo

        um pouco

  

Acho que você gosta

Origin blog.csdn.net/to_be_better_wen/article/details/130039495
Recomendado
Clasificación