-
Notifications
You must be signed in to change notification settings - Fork 125
Open
Description
I'm adapting my build to use multiple outputs in rules and --share. The problem I'm facing is that the .lib files associated with .dlls seem to be marked properly detected as writes on the first invocation but are detected as reads on subsequent invocations (assuming no exported symbol was changed).
When this happens, I think the code in
shake/src/Development/Shake/Command.hs
Line 317 in 99c5a7a
| -- If something both reads and writes to a file, it isn't eligible to be an autodeps |
If something both reads and writes to a file or the file is an output of the rule, the file in question isn't eligible to be an autodeps.
How could the is an output of the rule be determined?
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels