Re: conditionals in Makefile.am

2010-06-30 Thread John Calcote
On 6/30/2010 3:41 AM, Wesley Smith wrote:
>> From the automake manual:
>> 
> You may only test a single variable in an if statement, possibly
> negated using ‘!’. The else statement may be omitted. Conditionals may
> be nested to any depth. You may specify an argument to else in which
> case it must be the negation of the condition used for the current if.
> Similarly you may specify the condition that is closed on the endif
> line:
>
>  if DEBUG
>  DBG = debug
>  else !DEBUG
>  DBG =
>  endif !DEBUG
>
>
> What's the purpose of "specifying the condition that is closed"?  I've
> never seen this kind of construct before.  Is it a substitute for
> elseif?
>   

Documentation. There may be several dozen lines of code between the if
and the else. A reader may be wondering... else what?

John



conditionals in Makefile.am

2010-06-30 Thread Wesley Smith
> From the automake manual:

You may only test a single variable in an if statement, possibly
negated using ‘!’. The else statement may be omitted. Conditionals may
be nested to any depth. You may specify an argument to else in which
case it must be the negation of the condition used for the current if.
Similarly you may specify the condition that is closed on the endif
line:

 if DEBUG
 DBG = debug
 else !DEBUG
 DBG =
 endif !DEBUG


What's the purpose of "specifying the condition that is closed"?  I've
never seen this kind of construct before.  Is it a substitute for
elseif?

wes