diff options
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/rules/android/AndroidDataContext.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/rules/android/AndroidDataContext.java | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/android/AndroidDataContext.java b/src/main/java/com/google/devtools/build/lib/rules/android/AndroidDataContext.java index 3466cb346c..e4a489eefd 100644 --- a/src/main/java/com/google/devtools/build/lib/rules/android/AndroidDataContext.java +++ b/src/main/java/com/google/devtools/build/lib/rules/android/AndroidDataContext.java @@ -19,6 +19,7 @@ import com.google.devtools.build.lib.analysis.FilesToRunProvider; import com.google.devtools.build.lib.analysis.RuleContext; import com.google.devtools.build.lib.analysis.actions.ActionConstructionContext; import com.google.devtools.build.lib.analysis.actions.SpawnAction; +import com.google.devtools.build.lib.analysis.config.CompilationMode; import com.google.devtools.build.lib.analysis.configuredtargets.RuleConfiguredTarget.Mode; import com.google.devtools.build.lib.cmdline.Label; import com.google.devtools.build.lib.packages.ImplicitOutputsFunction.SafeImplicitOutputsFunction; @@ -117,4 +118,10 @@ public class AndroidDataContext { public AndroidConfiguration getAndroidConfig() { return actionConstructionContext.getConfiguration().getFragment(AndroidConfiguration.class); } + + /** Indicates whether Busybox actions should be passed the "--debug" flag */ + public boolean useDebug() { + return getActionConstructionContext().getConfiguration().getCompilationMode() + != CompilationMode.OPT; + } } |