From e5719662a91a7eb310eb0ea528992c49090784c9 Mon Sep 17 00:00:00 2001 From: twerth Date: Tue, 14 Aug 2018 00:00:02 -0700 Subject: Add exports attribute to proto_library. Note that it is currently only used by the java_proto_library family of rules (if enabled per flag). RELNOTES: None PiperOrigin-RevId: 208601730 --- .../google/devtools/build/lib/rules/java/JavaConfiguration.java | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/main/java/com/google/devtools/build/lib/rules/java/JavaConfiguration.java') diff --git a/src/main/java/com/google/devtools/build/lib/rules/java/JavaConfiguration.java b/src/main/java/com/google/devtools/build/lib/rules/java/JavaConfiguration.java index 6bc1ed10d7..97cb73987f 100644 --- a/src/main/java/com/google/devtools/build/lib/rules/java/JavaConfiguration.java +++ b/src/main/java/com/google/devtools/build/lib/rules/java/JavaConfiguration.java @@ -154,6 +154,7 @@ public final class JavaConfiguration extends Fragment implements JavaConfigurati private final boolean generateJavaDeps; private final boolean strictDepsJavaProtos; private final boolean protoGeneratedStrictDeps; + private final boolean isJavaProtoExportsEnabled; private final OneVersionEnforcementLevel enforceOneVersion; private final boolean enforceOneVersionOnJavaTests; private final ImportDepsCheckingLevel importDepsCheckingLevel; @@ -204,6 +205,7 @@ public final class JavaConfiguration extends Fragment implements JavaConfigurati this.useLegacyBazelJavaTest = javaOptions.legacyBazelJavaTest; this.strictDepsJavaProtos = javaOptions.strictDepsJavaProtos; this.protoGeneratedStrictDeps = javaOptions.protoGeneratedStrictDeps; + this.isJavaProtoExportsEnabled = javaOptions.isJavaProtoExportsEnabled; this.enforceOneVersion = javaOptions.enforceOneVersion; this.enforceOneVersionOnJavaTests = javaOptions.enforceOneVersionOnJavaTests; this.importDepsCheckingLevel = javaOptions.importDepsCheckingLevel; @@ -246,6 +248,7 @@ public final class JavaConfiguration extends Fragment implements JavaConfigurati boolean generateJavaDeps, boolean strictDepsJavaProtos, boolean protoGeneratedStrictDeps, + boolean isJavaProtoExportsEnabled, OneVersionEnforcementLevel enforceOneVersion, boolean enforceOneVersionOnJavaTests, ImportDepsCheckingLevel importDepsCheckingLevel, @@ -276,6 +279,7 @@ public final class JavaConfiguration extends Fragment implements JavaConfigurati this.generateJavaDeps = generateJavaDeps; this.strictDepsJavaProtos = strictDepsJavaProtos; this.protoGeneratedStrictDeps = protoGeneratedStrictDeps; + this.isJavaProtoExportsEnabled = isJavaProtoExportsEnabled; this.enforceOneVersion = enforceOneVersion; this.enforceOneVersionOnJavaTests = enforceOneVersionOnJavaTests; this.importDepsCheckingLevel = importDepsCheckingLevel; @@ -512,6 +516,10 @@ public final class JavaConfiguration extends Fragment implements JavaConfigurati return protoGeneratedStrictDeps; } + public boolean isJavaProtoExportsEnabled() { + return isJavaProtoExportsEnabled; + } + public boolean jplPropagateCcLinkParamsStore() { return jplPropagateCcLinkParamsStore; } -- cgit v1.2.3