aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/rules/cpp/CppToolchainInfo.java
diff options
context:
space:
mode:
authorGravatar pcloudy <pcloudy@google.com>2018-05-18 05:19:20 -0700
committerGravatar Copybara-Service <copybara-piper@google.com>2018-05-18 05:21:19 -0700
commitfd44bae268f74e3b308d03b8e3710ee9442cd851 (patch)
tree99922c50e71c20b85305cb451f510747f5798b9d /src/main/java/com/google/devtools/build/lib/rules/cpp/CppToolchainInfo.java
parente854c86bde5af363e03b87dcf46e629dce694c17 (diff)
Refactor artifact_name_pattern in CROSSTOOL
Instead of using a string pattern, we replace it with a prefix and an extension. RELNOTES: NONE PiperOrigin-RevId: 197132215
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/rules/cpp/CppToolchainInfo.java')
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/cpp/CppToolchainInfo.java6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/cpp/CppToolchainInfo.java b/src/main/java/com/google/devtools/build/lib/rules/cpp/CppToolchainInfo.java
index bd67bbb36e..f9aa787622 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/cpp/CppToolchainInfo.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/cpp/CppToolchainInfo.java
@@ -345,11 +345,13 @@ public final class CppToolchainInfo {
}
for (ArtifactCategory category : ArtifactCategory.values()) {
- if (!definedCategories.contains(category) && category.getDefaultPattern() != null) {
+ if (!definedCategories.contains(category) && category.getDefaultPrefix() != null
+ && category.getDefaultExtension() != null) {
toolchainBuilder.addArtifactNamePattern(
ArtifactNamePattern.newBuilder()
.setCategoryName(category.toString().toLowerCase())
- .setPattern(category.getDefaultPattern())
+ .setPrefix(category.getDefaultPrefix())
+ .setExtension(category.getDefaultExtension())
.build());
}
}