diff options
author | pcloudy <pcloudy@google.com> | 2018-05-18 05:19:20 -0700 |
---|---|---|
committer | Copybara-Service <copybara-piper@google.com> | 2018-05-18 05:21:19 -0700 |
commit | fd44bae268f74e3b308d03b8e3710ee9442cd851 (patch) | |
tree | 99922c50e71c20b85305cb451f510747f5798b9d /src/main/java/com/google/devtools/build/lib/rules/cpp/CppToolchainInfo.java | |
parent | e854c86bde5af363e03b87dcf46e629dce694c17 (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.java | 6 |
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()); } } |