[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[bug #63417] .NOTINTERMEDIATE with no prerequisites is not working
From: |
Masahiro Yamada |
Subject: |
[bug #63417] .NOTINTERMEDIATE with no prerequisites is not working |
Date: |
Fri, 25 Nov 2022 16:16:13 -0500 (EST) |
URL:
<https://savannah.gnu.org/bugs/?63417>
Summary: .NOTINTERMEDIATE with no prerequisites is not
working
Project: make
Submitter: masahiroy
Submitted: Fri 25 Nov 2022 09:16:11 PM UTC
Severity: 3 - Normal
Item Group: Bug
Status: None
Privacy: Public
Assigned to: None
Open/Closed: Open
Discussion Lock: Any
Component Version: 4.4
Operating System: None
Fixed Release: None
Triage Status: None
_______________________________________________________
Follow-up Comments:
-------------------------------------------------------
Date: Fri 25 Nov 2022 09:16:11 PM UTC By: Masahiro Yamada <masahiroy>
The manual says: ".NOTINTERMEDIATE with no prerequisites causes all targets to
be treated as not intermediate."
I tested this on GMU Make 4.4, but it does not work as claimed.
[Test code]
%.a: %.b
cp $< $@
%.b: %.c
cp $< $@
.NOTINTERMEDIATE:
[Result]
$ touch x.c
$ make x.a
cp x.c x.b
cp x.b x.a
rm x.b
x.b was removed (as the effect of the chained rule).
BTW, ".NOTINTERMEDIATE: %.b" correctly suppresses the removal of x.b
_______________________________________________________
Reply to this item at:
<https://savannah.gnu.org/bugs/?63417>
_______________________________________________
Message sent via Savannah
https://savannah.gnu.org/
- [bug #63417] .NOTINTERMEDIATE with no prerequisites is not working,
Masahiro Yamada <=