Correctly handle dependencies for "cd somewhere; redo-ifchange somefile"
We would build 'somefile' correctly the first time, but we wouldn't attach the dependency on somefile to the right $TARGET, so our target would not auto-rebuild in the future based on somefile.
This commit is contained in:
parent
984ad747f8
commit
60f5446733
6 changed files with 21 additions and 5 deletions
9
t/chdirtest.do
Normal file
9
t/chdirtest.do
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
redo chdir1
|
||||
redo chdir2
|
||||
rm -f chdir1
|
||||
. ./flush-cache.sh
|
||||
|
||||
# chdir2 sets its dependency on chdir1 in an odd way, so this might fail if
|
||||
# redo doesn't catch it
|
||||
redo-ifchange chdir2
|
||||
[ -e chdir1 ] || exit 77
|
||||
Loading…
Add table
Add a link
Reference in a new issue