aboutsummaryrefslogtreecommitdiff
path: root/builder-model/src/main/java/com
diff options
context:
space:
mode:
Diffstat (limited to 'builder-model/src/main/java/com')
-rw-r--r--builder-model/src/main/java/com/android/builder/model/BuildType.java4
-rw-r--r--builder-model/src/main/java/com/android/builder/model/NdkConfig.java3
-rw-r--r--builder-model/src/main/java/com/android/builder/model/ProductFlavor.java16
3 files changed, 23 insertions, 0 deletions
diff --git a/builder-model/src/main/java/com/android/builder/model/BuildType.java b/builder-model/src/main/java/com/android/builder/model/BuildType.java
index 9bdc6dc..c8cf61e 100644
--- a/builder-model/src/main/java/com/android/builder/model/BuildType.java
+++ b/builder-model/src/main/java/com/android/builder/model/BuildType.java
@@ -98,6 +98,10 @@ public interface BuildType extends BaseConfig {
*/
boolean isZipAlign();
+ /**
+ * Returns the NDK configuration.
+ * @return the ndk config.
+ */
@Nullable
NdkConfig getNdkConfig();
}
diff --git a/builder-model/src/main/java/com/android/builder/model/NdkConfig.java b/builder-model/src/main/java/com/android/builder/model/NdkConfig.java
index c750001..25056c7 100644
--- a/builder-model/src/main/java/com/android/builder/model/NdkConfig.java
+++ b/builder-model/src/main/java/com/android/builder/model/NdkConfig.java
@@ -49,6 +49,9 @@ public interface NdkConfig {
@Nullable
public Collection<String> getAbiFilters();
+ /**
+ * The APP_STL value
+ */
@Nullable
public String getStl();
}
diff --git a/builder-model/src/main/java/com/android/builder/model/ProductFlavor.java b/builder-model/src/main/java/com/android/builder/model/ProductFlavor.java
index 6f8d4af..fef921d 100644
--- a/builder-model/src/main/java/com/android/builder/model/ProductFlavor.java
+++ b/builder-model/src/main/java/com/android/builder/model/ProductFlavor.java
@@ -89,9 +89,21 @@ public interface ProductFlavor extends BaseConfig {
*/
int getRenderscriptTargetApi();
+ /**
+ * Returns whether the renderscript code should be compiled in support mode to
+ * make it compatible with older versions of Android.
+ *
+ * @return true if support mode is enabled.
+ */
boolean getRenderscriptSupportMode();
/**
+ * Returns whether the renderscript code should be compiled to generate C/C++ bindings.
+ * @return true for C/C++ generation, false for Java
+ */
+ boolean getRenderscriptNdkMode();
+
+ /**
* Returns the test package name. This is only the value set on this product flavor.
* To get the final value, use {@link Variant#getTestArtifactInfo()} and
* {@link AndroidArtifact#getPackageName()}
@@ -126,6 +138,10 @@ public interface ProductFlavor extends BaseConfig {
@Nullable
Boolean getTestFunctionalTest();
+ /**
+ * Returns the NDK configuration.
+ * @return the ndk config.
+ */
@Nullable
NdkConfig getNdkConfig();
}