diff options
author | Ulf Adams <ulfjack@google.com> | 2016-07-05 08:13:41 +0000 |
---|---|---|
committer | Klaus Aehlig <aehlig@google.com> | 2016-07-05 10:27:20 +0000 |
commit | e8d9c4cb9b7ce0a41cde67622997a86be876ede9 (patch) | |
tree | 245e73e58177ef4780622dc65cd3570a4565a2c1 /src/test/java/com/google/devtools/build/lib/buildtool/SubincludePreprocessorModule.java | |
parent | 66d8dd8baf1d1de4834f327e05a1deddae5c7b94 (diff) |
Rewrite workspace creation to use a builder class.
An instance of the builder is passed to all modules, which can each add / set
things on the builder. This reduces the BlazeModule API surface, while also
being more flexible for future changes.
--
MOS_MIGRATED_REVID=126613981
Diffstat (limited to 'src/test/java/com/google/devtools/build/lib/buildtool/SubincludePreprocessorModule.java')
-rw-r--r-- | src/test/java/com/google/devtools/build/lib/buildtool/SubincludePreprocessorModule.java | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/test/java/com/google/devtools/build/lib/buildtool/SubincludePreprocessorModule.java b/src/test/java/com/google/devtools/build/lib/buildtool/SubincludePreprocessorModule.java index d19b82913d..9b6d807b29 100644 --- a/src/test/java/com/google/devtools/build/lib/buildtool/SubincludePreprocessorModule.java +++ b/src/test/java/com/google/devtools/build/lib/buildtool/SubincludePreprocessorModule.java @@ -13,13 +13,14 @@ // limitations under the License. package com.google.devtools.build.lib.buildtool; -import com.google.devtools.build.lib.packages.Preprocessor; +import com.google.devtools.build.lib.analysis.BlazeDirectories; import com.google.devtools.build.lib.packages.util.SubincludePreprocessor; import com.google.devtools.build.lib.runtime.BlazeModule; +import com.google.devtools.build.lib.runtime.WorkspaceBuilder; public class SubincludePreprocessorModule extends BlazeModule { @Override - public Preprocessor.Factory.Supplier getPreprocessorFactorySupplier() { - return new SubincludePreprocessor.FactorySupplier(); + public void workspaceInit(BlazeDirectories directories, WorkspaceBuilder builder) { + builder.setPreprocessorFactorySupplier(new SubincludePreprocessor.FactorySupplier()); } } |