>> a.gz b.gz:
>>         touch a
>>         gzip a
>>         touch b
>>         gzip b

Paule explained (in detail)
>  multiple explicit targets are just a shorthand way of writing multiple rules,

... and if you actually want to do two things at the same time, you can
do it, via a phony intermediate:

a.gz b.gz .PHONY: zippem
zippem:
        touch a
        gzip a
        touch b
        gzip b

so that both targets get built by zippem the one time it gets run.  In
principle, the empty rules to make a.gz from zippem and b.gz from zippem
both get run; but they're both no-ops.  This is a somewhat bogus thing
to do, of course, but I'm guessing your original rule was willfully
over-simplified from something where it won't be as bogus ...

        Eddy.

_______________________________________________
Bug-make mailing list
Bug-make@gnu.org
https://lists.gnu.org/mailman/listinfo/bug-make

Reply via email to