CMake/if

En Galilibros, o Wikibooks en galego.
CMake
← Volver a find_package if Seguir con include


A orde if() permite executar unha serie de ordes en caso de que se cumpra unha condición, é dicir, que unha expresión sexa certa (distinta de cero).

Sintaxe[editar]

O seguinte é un exemplo do funcionamento básico desta orde con todas as súas posibles cláusulas:

if(expresión1)
  # Ordes a executar de cumplirse a condición.
  ORDE1(ARGUMENTOS ...)
  ORDE2(ARGUMENTOS ...)
  ...
elseif(expresión2)
  # Ordes a executar de cumplirse a condición pero non as anteriores.
  ORDE1(ARGUMENTOS ...)
  ORDE2(ARGUMENTOS ...)
  ...
else(expresión1)
  # Ordes a executar de non cumplirse ningunha das condicións.
  ORDE1(ARGUMENTOS ...)
  ORDE2(ARGUMENTOS ...)
  ...
endif(expresión1)

Os comentarios do código xa explican o seu funcionamento. Cómpre quizais aclarar ademais algunhas cousas, como que:

  • Pode haber máis dunha cláusula elseif.
  • As cláusulas elseif e else son opcionais.


CMake
← Volver a find_package if Seguir con include