EC1187

1 minute readReference

Synopsis

You must use or avoid #pragma multi consistently in any collection of rules and dependency lines sharing a given target.

Description

In order to keep the meaning clear, if any rule or dependency line with a given target is #pragma multi, then all rules and dependency lines including that same target must also be #pragma multi. Otherwise it is not clear whether the targets should be treated as simultaneously updated, and if so, with what other targets.

Reasons

There are two rules or dependency lines with overlapping target sets, one with #pragma multi and one without.

Fixes

Either make all of the relevant rules and dependency lines #pragma multi, or remove that pragma from all of them.