[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: duplicate dependencies (with .WAIT)
From: |
Paul Smith |
Subject: |
Re: duplicate dependencies (with .WAIT) |
Date: |
Tue, 01 Nov 2022 13:26:31 -0400 |
User-agent: |
Evolution 3.46.0 (by Flathub.org)) |
On Tue, 2022-11-01 at 14:15 +0100, Frank Heckenbach wrote:
> So "pause" is run only once. Now, I suppose that's as it's supposed
> to be (by comparison with the same rule without ".WAIT"), and I
> don't expect you to change anything about it, so that's basically
> just for information to anyone who may encouter this situation.
I'm not sure what you mean by _by comparison to the same rule without
".WAIT"_
Make only ever builds a given target one time, at most, per invocation
of make regardless of how many times it appears in the makefile. That
is mandated by POSIX and has been true since make was invented back in
the 1970's.
Are you saying that if you have this makefile:
all: step1 pause step2 pause step3
step%: ; echo "Step $*"
pause: ; @read -p "Press enter to continue." dummy
(without .WAIT) it DOES run the pause target and ask to press enter
more than one time? Because I don't believe you :).