diff options
author | Yun Peng <pcloudy@google.com> | 2018-01-02 04:19:26 -0800 |
---|---|---|
committer | Copybara-Service <copybara-piper@google.com> | 2018-01-02 04:21:09 -0800 |
commit | 61dffca579074213e7489798601a9923973abd26 (patch) | |
tree | 81705fae73ee09a755dd41808839eccfa6dfe336 /src/main/java/com/google/devtools/build/lib/rules/cpp/CcToolchain.java | |
parent | 2ef5d2170e0558468b0c0e989b910fbb52e95368 (diff) |
Enable switching def_parser's Windows target for remote execution
When --define EXECUTOR=remote is specified in bazel command, embedded
tools 'def_parser' will be compiled remotely from source.
Because def_parser itself is a cc_binary, if we want to compile it
remotely, to avoid cycle dependency it cannot be a dependency of
cc_toolchain. Therefore, we make it a dependency of cc rules.
Change-Id: I77faf77238f8edd3585d0e5e5c780b14e9782a40
PiperOrigin-RevId: 180534568
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/rules/cpp/CcToolchain.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/rules/cpp/CcToolchain.java | 3 |
1 files changed, 0 insertions, 3 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/cpp/CcToolchain.java b/src/main/java/com/google/devtools/build/lib/rules/cpp/CcToolchain.java index fa9753b0dd..880495b011 100644 --- a/src/main/java/com/google/devtools/build/lib/rules/cpp/CcToolchain.java +++ b/src/main/java/com/google/devtools/build/lib/rules/cpp/CcToolchain.java @@ -525,9 +525,6 @@ public class CcToolchain implements RuleConfiguredTargetFactory { toolchainInfo.supportsInterfaceSharedObjects() ? ruleContext.getPrerequisiteArtifact("$link_dynamic_library_tool", Mode.HOST) : null, - ruleContext.attributes().has("$def_parser") - ? ruleContext.getPrerequisiteArtifact("$def_parser", Mode.HOST) - : null, getEnvironment(ruleContext), builtInIncludeDirectories, sysroot); |