diff options
author | lberki <lberki@google.com> | 2018-07-11 01:22:16 -0700 |
---|---|---|
committer | Copybara-Service <copybara-piper@google.com> | 2018-07-11 01:23:29 -0700 |
commit | 9cccb3a6213b5e5846a5a61e94db32dca8bb0dc4 (patch) | |
tree | ef68fce89bb46b7b3dd5c4bbaddf64c600b2db95 /src/main/java/com/google/devtools/build/lib/rules/cpp/CppHelper.java | |
parent | 30f38d0e7deed375c1aeb2693ee6b2c571c99c55 (diff) |
Automated rollback of commit 3ea6c18a623d6495a81f12baace40d3bc8a72bbe.
*** Reason for rollback ***
Breaks non-Rabbit builds, see b/111275650.
*** Original change description ***
Avoid long, duplicated directory structures. In the common case, generated
files are going to be beneath the target that generates them. In this case,
don't duplicated the package's path.
RELNOTES: None.
PiperOrigin-RevId: 204084475
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/rules/cpp/CppHelper.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/rules/cpp/CppHelper.java | 10 |
1 files changed, 1 insertions, 9 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/cpp/CppHelper.java b/src/main/java/com/google/devtools/build/lib/rules/cpp/CppHelper.java index 8574da0087..ce5eef15f5 100644 --- a/src/main/java/com/google/devtools/build/lib/rules/cpp/CppHelper.java +++ b/src/main/java/com/google/devtools/build/lib/rules/cpp/CppHelper.java @@ -592,16 +592,8 @@ public class CppHelper { private static Artifact getIncludesOutput(RuleContext ruleContext, Artifact src) { Preconditions.checkArgument(!src.isSourceArtifact(), src); - PathFragment pkgPath = ruleContext.getLabel().getPackageFragment(); - PathFragment fileName = src.getRootRelativePath(); - if (fileName.startsWith(pkgPath)) { - // In most cases actions grep the includes of files that they create and that are located - // within their own package. In this case, don't duplicate the package path underneath the - // actions genfiles directory. - fileName = fileName.relativeTo(pkgPath); - } return ruleContext.getGenfilesArtifact( - fileName.replaceName(src.getFilename() + GREPPED_INCLUDES_SUFFIX)); + src.getRootRelativePath().replaceName(src.getFilename() + GREPPED_INCLUDES_SUFFIX)); } /** |