bug-gnu-utils
[Top][All Lists]
Advanced

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

Re: make: ordering of dependencies


From: nobrowser
Subject: Re: make: ordering of dependencies
Date: Tue, 22 Jul 2008 23:10:12 -0700 (PDT)
User-agent: G2/1.0

On Jul 21, 3:27 am, Yavor Doganov <address@hidden> wrote:
> nobrowser wrote:
>
> > Until today, I thought that make guarantees that dependencies in a
> > rule are updated in the order they're listed in the makefile,
>
> TTBOMK, this has never been the case.

For an example of a somewhat well-known project that depends on this
assumption,
see the GAR makefiles at http://www.lnx-bbc.com (especially gar.mk)

>
> > I tried this:
>
> [...]
>
> You have to tell make that the post-get-mirror target depends on the
> do-get-mirror target, e.g.
>
> post-get-mirror: go-get-mirror
>         ...

The problem with this is that I would have to do that for every
specialization of the generic rule,
ie.

post-get-foo: do-get-foo


post-get-bar: do-get-bar


post-get-oink: do-get-oink

...

so I lose the pattern-matching power that led me to use make for this
task in the first place.


reply via email to

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