[CMake] elseif request

Philip Lowman philip at yhbt.com
Sun Sep 17 20:47:16 EDT 2006


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Sat, Sep 16, 2006 at 01:39:57PM -0700, Alan W. Irwin wrote:
> if(cond1)
>   block of statements
> elseif(cond2)
>   block of statements
<snip>
> elseif(condn)
>   block of statements
> else(cond1)
>   block of statements
> endif(cond1)
> 
> original proposal for all other languages.  So my order of preference is (1)
> my original proposal, (2) the status quo, and (last) the alternative
> proposal you seem to be advocating.

I'm new to cmake but I think the addition of an elseif() option would be
extremely useful.  Alan's proposed syntax seems optimal to me provided
it can be combined with the CMAKE_ALLOW_LOOSE_LOOP_CONSTRUCTS option
(that someone else pointed out on here).

Requiring the user to specify "else(cond1)" and "endif(cond1)" may
prevent a few mistakes but it also gets kinda annoying as conditionals
get longer or change.

- -- 
Philip Lowman
Simulation Development Engineer, Modeling and Simulation Technology
General Dynamics Land Systems
http://www.gdls.com
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)

iD8DBQFFDeyUe0tOktX6RKkRAnwtAJ9lFtxuIsDP4/dHLslj3jrOGW3O0ACdGQX+
6D+ipIVTmh7EywNSJX0pX2c=
=XToe
-----END PGP SIGNATURE-----


More information about the CMake mailing list