Re: $? behavior difference between grouped targets and a multi-target pattern rule

Dmitry Goncharov <[email protected]> Fri, 9 Aug 2024 19:00:49 -0400
Newsgroups gmane.comp.gnu.make.general
Message-ID <CAG+Z0CvejhcSYRP0U1bpaNPO0=zpMqqJYT0F72Gwn5UJJbf+3A@mail.gmail.com>
On Fri, Aug 9, 2024 at 8:07 AM Masahiro Yamada <[email protected]> wrote:
> The value of $? is different.

What do you observe if you wait between touching foo.r and touching foo.p?

$ rm foo.*; touch foo.p; sleep 2; touch foo.r
$ make -f makefile1
$? = foo.r FORCE
touch foo.p ; touch foo.q
$
$ rm foo.*; touch foo.p; sleep 2; touch foo.r
$ make -f makefile2
$? = foo.r FORCE
touch foo.p ; touch foo.q
$
$
$ rm foo.*; touch foo.r; sleep 2; touch foo.p
$ make -f makefile1
$? = FORCE
touch foo.p ; touch foo.q
$ rm foo.*; touch foo.r; sleep 2; touch foo.p
$ make -f makefile2
$? = FORCE
touch foo.p ; touch foo.q


regards, Dmitry