bug-make
[Top][All Lists]
Advanced

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

[bug #67195] surprising behavior with prerequisite search via vpath


From: Dmitry Goncharov
Subject: [bug #67195] surprising behavior with prerequisite search via vpath
Date: Fri, 6 Jun 2025 16:04:22 -0400 (EDT)

Follow-up Comment #1, bug #67195 (group make):

'all' depends on prerequisite '../include/file.x'.
Make performs directory search for prerequisite '../include/file.x'.
Prerequisite '../include/file.x' matches directory search pattern '%.x'.
Make discovers that there is '../include/file.x' in directory
'../lib/include'.
Make discovers that the timestamp of '../lib/include/../include/file.x'
matches the timestamp of '../lib/include/file.x'.

You can do one of the following
1.

vpath %.x lib/include
all: include/file.x
include/%.x: %.x
    mkdir include
    cp $< $@


2.

vpath %.x ../lib/include
all: ../dstinclude/file.x
../dstinclude/%.x: %.x
    mkdir ../dstinclude
    cp $< $@


3.

vpath %.x ../lib/include
all: ../include/file.y
../include/%.y: %.x
    mkdir ../include
    cp $< $@




    _______________________________________________________

Reply to this item at:

  <https://savannah.gnu.org/bugs/?67195>

_______________________________________________
Message sent via Savannah
https://savannah.gnu.org/

Attachment: signature.asc
Description: PGP signature


reply via email to

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