Alan W. Irwin wrote:
I would like to request an elseif extension to the cmake language.
You can make a feature request with http://www.cmake.org/Bug/
if(cond1)
block of statements
elseif(cond2)
block of statements
elseif(cond3)
block of statements
...
elseif(condn)
block of statements
else(cond1)
block of statements
endif(cond1)
My apologies in advance if I have missed elseif or equivalent in the
documentation, but I have searched hard for it and cannot find it.
This is
such an obvious extension that I assume it is on some CMake ToDo list
somewhere, and/or wish-list bug entries.
The bug tracker, which contains the feature requests, is also searchable.
I do not agree that it's an obvious extension to the CMake language. If
elseif is introduced as you describe above, then conditions 2..n have no
matching condition. It is the CMake language style to force the user to
bracket their conditional with matching conditions. Personally I think
this is a good design choice, especially as conditionals are nested
deeper and deeper, as it does prevent some user errors.
Cheers,
Brandon Van Every
_______________________________________________
CMake mailing list
[email protected]
http://www.cmake.org/mailman/listinfo/cmake