Introduce --incompatible_no_target_output_group to turn down deprecated Target.output_group field. Progress toward #6241 RELNOTES: None. PiperOrigin-RevId: 215238373
diff --git a/src/main/java/com/google/devtools/build/lib/syntax/SkylarkSemantics.java b/src/main/java/com/google/devtools/build/lib/syntax/SkylarkSemantics.java index 2d606cc..fb1d2df 100644 --- a/src/main/java/com/google/devtools/build/lib/syntax/SkylarkSemantics.java +++ b/src/main/java/com/google/devtools/build/lib/syntax/SkylarkSemantics.java
@@ -37,6 +37,8 @@ public enum FlagIdentifier { INCOMPATIBLE_DISABLE_OBJC_PROVIDER_RESOURCES( SkylarkSemantics::incompatibleDisableObjcProviderResources), + INCOMPATIBLE_NO_TARGET_OUTPUT_GROUP( + SkylarkSemantics::incompatibleNoTargetOutputGroup), NONE(null); // Using a Function here makes the enum definitions far cleaner, and, since this is @@ -125,6 +127,8 @@ public abstract boolean incompatibleNoSupportToolsInActionInputs(); + public abstract boolean incompatibleNoTargetOutputGroup(); + public abstract boolean incompatibleNoTransitiveLoads(); public abstract boolean incompatiblePackageNameIsAFunction(); @@ -177,6 +181,7 @@ .incompatibleGenerateJavaCommonSourceJar(false) .incompatibleNewActionsApi(false) .incompatibleNoSupportToolsInActionInputs(false) + .incompatibleNoTargetOutputGroup(false) .incompatibleNoTransitiveLoads(false) .incompatiblePackageNameIsAFunction(false) .incompatibleRangeType(false) @@ -231,6 +236,8 @@ public abstract Builder incompatibleNoSupportToolsInActionInputs(boolean value); + public abstract Builder incompatibleNoTargetOutputGroup(boolean value); + public abstract Builder incompatibleNoTransitiveLoads(boolean value); public abstract Builder incompatiblePackageNameIsAFunction(boolean value);