summaryrefslogtreecommitdiff
path: root/android/test/plugins/build.gradle
diff options
context:
space:
mode:
Diffstat (limited to 'android/test/plugins/build.gradle')
-rw-r--r--android/test/plugins/build.gradle46
1 files changed, 46 insertions, 0 deletions
diff --git a/android/test/plugins/build.gradle b/android/test/plugins/build.gradle
new file mode 100644
index 00000000000..a36daf037fb
--- /dev/null
+++ b/android/test/plugins/build.gradle
@@ -0,0 +1,46 @@
+// **********************************************************************
+//
+// Copyright (c) 2003-2014 ZeroC, Inc. All rights reserved.
+//
+// This copy of Ice is licensed to you under the terms described in the
+// ICE_LICENSE file included in this distribution.
+//
+// **********************************************************************
+
+apply plugin: 'java'
+apply from: "$rootProject.projectDir/../java/gradle/ice.gradle"
+apply from: "$rootProject.projectDir/gradle/dex.gradle"
+
+sourceSets {
+ main {
+ java {
+ srcDir "$rootProject.projectDir/../java/test/plugins/src/main/java"
+ include 'test/Ice/plugin/plugins/**'
+ }
+ }
+}
+
+task dexClasses << {
+ exec {
+ commandLine "${dxCmd}", '--dex',
+ "--output=${buildDir}/classes/main/IceTestPlugins.dex",
+ "${buildDir}/classes/main"
+ }
+}
+
+dexClasses.dependsOn('classes')
+
+// The jar file should only include IceTestPlugins.dex
+configure(jar) {
+ include 'IceTestPlugins.dex'
+}
+jar.dependsOn(dexClasses)
+
+idea.module {
+ excludeDirs -= file(buildDir)
+ buildDir.listFiles({d, f ->f != 'generated-src'} as FilenameFilter).each { excludeDirs += it }
+}
+
+dependencies {
+ compile project(':Ice')
+}