2021-06-17 16:32:18 -04:00
|
|
|
====================
|
|
|
|
Empty if [condition]
|
|
|
|
====================
|
2021-06-29 14:35:34 -04:00
|
|
|
if ( cond )
|
2021-06-17 16:32:18 -04:00
|
|
|
endif()
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
(source_file
|
|
|
|
(if_condition
|
|
|
|
(if_command
|
|
|
|
(if)
|
|
|
|
(argument (unquoted_argument))
|
|
|
|
)
|
|
|
|
(endif_command (endif))
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
===========================
|
|
|
|
Empty if elseif [condition]
|
|
|
|
===========================
|
|
|
|
if(cond)
|
|
|
|
elseif(cond)
|
|
|
|
endif()
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
(source_file
|
|
|
|
(if_condition
|
|
|
|
(if_command
|
|
|
|
(if)
|
|
|
|
(argument (unquoted_argument))
|
|
|
|
)
|
|
|
|
(elseif_command
|
|
|
|
(elseif)
|
|
|
|
(argument (unquoted_argument))
|
|
|
|
)
|
|
|
|
(endif_command (endif))
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
================================
|
|
|
|
Empty if elseif else [condition]
|
|
|
|
================================
|
|
|
|
if(cond)
|
|
|
|
elseif(cond)
|
|
|
|
else()
|
|
|
|
endif()
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
(source_file
|
|
|
|
(if_condition
|
|
|
|
(if_command
|
|
|
|
(if)
|
|
|
|
(argument (unquoted_argument))
|
|
|
|
)
|
|
|
|
(elseif_command
|
|
|
|
(elseif)
|
|
|
|
(argument (unquoted_argument))
|
|
|
|
)
|
|
|
|
(else_command (else))
|
|
|
|
(endif_command (endif))
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
==========================================
|
|
|
|
If with one command invocation [condition]
|
|
|
|
==========================================
|
|
|
|
if(cond)
|
|
|
|
message(STATUS)
|
|
|
|
endif()
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
(source_file
|
2021-06-27 15:20:09 -04:00
|
|
|
(if_condition
|
|
|
|
(if_command
|
|
|
|
(if)
|
|
|
|
(argument (unquoted_argument))
|
|
|
|
)
|
|
|
|
(normal_command
|
|
|
|
(identifier)
|
|
|
|
(argument (unquoted_argument))
|
2021-06-17 16:32:18 -04:00
|
|
|
)
|
2021-06-27 15:20:09 -04:00
|
|
|
(endif_command (endif))
|
|
|
|
)
|
2021-06-17 16:32:18 -04:00
|
|
|
)
|