bug-automake
[Top][All Lists]
Advanced

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

Re: Missing *-local hooking


From: Ralf Wildenhues
Subject: Re: Missing *-local hooking
Date: Tue, 20 Nov 2007 22:04:47 +0100
User-agent: Mutt/1.5.13 (2006-08-11)

Hi Akim,

* Akim Demaille wrote on Mon, Nov 19, 2007 at 03:25:51PM CET:
> Automake does not notice the use of *-local targets
> when defined together:

Go ahead if you'd like to commit this as a currently-XFAILing test,
but even better if you fix it.  :-)

See this comment in automake.in:file_contents_internal:

    # FIXME: 1. We are not robust to people defining several targets
    # at once, only some of them being in %dependencies.  The
    # actions from the targets in %dependencies are usually generated
    # from the content of %actions, but if some targets in $targets
    # are not in %dependencies the ELSE branch will output
    # a rule for all $targets (i.e. the targets which are both
    # in %dependencies and $targets will have two rules).

    # FIXME: 2. The logic here is not able to output a
    # multi-paragraph rule several time (e.g. for each condition
    # it is defined for) because it only knows the first paragraph.

    # FIXME: 3. We are not robust to people defining a subset
    # of a previously defined "multiple-target" rule.  E.g.
    # `foo:' after `foo bar:'.

[...]
| +echo "$targets:" | sed -e 's/[ :]/-local\&/g' > Makefile.am

However, you need to lose the \ before the &.

Cheers,
Ralf




reply via email to

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