[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

AM_CONDITIONAL and += macros

From: Jean-Bernard Delva
Subject: AM_CONDITIONAL and += macros
Date: Mon, 04 Feb 2002 15:11:32 -0500
User-agent: Mozilla/5.0 (Windows; U; Win98; en-US; rv:0.9.4) Gecko/20011128 Netscape6/6.2.1

Why is it that using '+=' inside an 'if' with automake causes errors?

Here is an example illustrating the offending behavior:


DUMMY += b

This prompts automake to produce the following error: DUMMY was already defined in condition TRUE, which implies condition SOME_CONDITION

  DUMMY (User, where = 1) +=
    TRUE => a

Since 'DUMMY' is previously unconditionally defined, I don't see a way that it could cause an error later. Automake should allow the definition.

I know that Automake likes to collect all definitions of a particular macro into a single definition. Couldn't Automake make an exception with '+=' in conditionals?

Can anyone point to me what I am doing wrong or provide a workaround?

Thank you,

Jean-Bernard Delva

reply via email to

[Prev in Thread] Current Thread [Next in Thread]