diff options
author | Xavier Ducrohet <xav@google.com> | 2013-11-14 18:18:11 -0800 |
---|---|---|
committer | Xavier Ducrohet <xav@google.com> | 2013-12-03 17:24:06 -0800 |
commit | c4f572d8dd9664c63a04f48a99b79acfb9513de9 (patch) | |
tree | f768becf4a13dd287f20d0915572d978e0b8cb91 /builder-model | |
parent | 260a78f1e975b117a71fcc4b287198cb38d44293 (diff) | |
download | build-c4f572d8dd9664c63a04f48a99b79acfb9513de9.tar.gz |
Renderscript NDK mode support.
This is a work in progress.
Change-Id: I5c31a07f12b672e29874e173ee3047a1c7775379
Diffstat (limited to 'builder-model')
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(); } |