summaryrefslogtreecommitdiff
path: root/library/self.gradle
diff options
context:
space:
mode:
authorMaurice Lam <yukl@google.com>2015-08-05 21:10:19 -0700
committerMaurice Lam <yukl@google.com>2015-08-10 18:04:09 +0000
commita211294e1caba648822d11f8935593b6ca2b9279 (patch)
tree2684eae90d26ce0e680deafdaf24d8dfa55ad27b /library/self.gradle
parent899caf2cf473e512567832d283e9750679f0bf4d (diff)
downloadsetupwizard-a211294e1caba648822d11f8935593b6ca2b9279.tar.gz
[SuwLib] Generate javadocs
Configure javadocs so that it can be generated with `./gradlew docs` Split self.gradle from build.gradle, so that self.gradle can be used to configure tasks only available to a build on ub-setupwizard-*, while build.gradle will be used for building from source in other gradle projects (e.g. GMS core). Bug: 21444334 Change-Id: Icec763ce7dcf8939b7918b580e17ae22353cb38c
Diffstat (limited to 'library/self.gradle')
-rw-r--r--library/self.gradle20
1 files changed, 20 insertions, 0 deletions
diff --git a/library/self.gradle b/library/self.gradle
new file mode 100644
index 0000000..e809b51
--- /dev/null
+++ b/library/self.gradle
@@ -0,0 +1,20 @@
+/**
+ * This self.gradle build file is only run when built in ub-setupwizard-* branches.
+ */
+
+apply plugin: 'dist'
+
+apply from: 'build.gradle'
+apply from: '../tools/gradle/docs.gradle'
+
+task docs(dependsOn: 'javadocPlatformRelease')
+
+// Output all test APKs to the distribution folder
+def distTask = tasks.findByName('dist');
+if (distTask) {
+ android.testVariants.all { variant ->
+ // Make the dist task depend on the test variant, so the test APK will be built
+ distTask.dependsOn variant.assemble
+ // TODO: remap the different test variants to different file names
+ }
+}