diff options
author | Lukacs Berki <lberki@google.com> | 2015-05-07 13:07:10 +0000 |
---|---|---|
committer | Lukacs Berki <lberki@google.com> | 2015-05-07 14:06:09 +0000 |
commit | a690e355e1a954c4b3dec9a1b5a24aa43d0bde04 (patch) | |
tree | c482f211f98884b3f063f8abb8de207786713d21 /src/main/java/com/google/devtools/build/lib/analysis/config/BuildOptions.java | |
parent | dd714256e87c7d5f13f1e3308132d6696d47c067 (diff) |
Add a mechanism for configuration fragments to add arbitrary rules to the defaults package.
--
MOS_MIGRATED_REVID=93023029
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/analysis/config/BuildOptions.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/analysis/config/BuildOptions.java | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/analysis/config/BuildOptions.java b/src/main/java/com/google/devtools/build/lib/analysis/config/BuildOptions.java index 8b44f65470..cee3ceb0e1 100644 --- a/src/main/java/com/google/devtools/build/lib/analysis/config/BuildOptions.java +++ b/src/main/java/com/google/devtools/build/lib/analysis/config/BuildOptions.java @@ -156,6 +156,15 @@ public final class BuildOptions implements Cloneable, Serializable { return result.build(); } + ImmutableList<String> getDefaultsRules() { + ImmutableList.Builder<String> result = ImmutableList.builder(); + for (FragmentOptions fragment : fragmentOptionsMap.values()) { + result.addAll(fragment.getDefaultsRules()); + } + + return result.build(); + } + /** * The cache key for the options collection. Recomputes cache key every time it's called. */ |