1java_import_host { 2 name: "robolectric-accessibility-test-framework-2.1", 3 jars: ["repository/com/google/android/apps/common/testing/accessibility/framework/accessibility-test-framework/2.1/accessibility-test-framework-2.1.jar"], 4} 5 6java_import_host { 7 name: "robolectric-ant-1.8.0", 8 jars: ["repository/org/apache/ant/ant/1.8.0/ant-1.8.0.jar"], 9} 10 11java_import_host { 12 name: "robolectric-compile-testing-0.19", 13 jars: ["repository/com/google/testing/compile/compile-testing/0.19/compile-testing-0.19.jar"], 14} 15 16java_import_host { 17 name: "robolectric-diffutils-1.3.0", 18 jars: ["repository/com/googlecode/java-diff-utils/diffutils/1.3.0/diffutils-1.3.0.jar"], 19} 20 21java_import_host { 22 name: "robolectric-httpclient-4.0.3", 23 jars: ["repository/org/apache/httpcomponents/httpclient/4.0.3/httpclient-4.0.3.jar"], 24} 25 26java_import_host { 27 name: "robolectric-httpcore-4.0.1", 28 jars: ["repository/org/apache/httpcomponents/httpcore/4.0.1/httpcore-4.0.1.jar"], 29} 30 31java_import_host { 32 name: "robolectric-javax.annotation-api-1.2", 33 jars: ["repository/javax/annotation/javax.annotation-api/1.2/javax.annotation-api-1.2.jar"], 34} 35 36java_import_host { 37 name: "robolectric-maven-ant-tasks-2.1.3", 38 jars: ["repository/org/apache/maven/maven-ant-tasks/2.1.3/maven-ant-tasks-2.1.3.jar"], 39} 40 41java_import_host { 42 name: "robolectric-xstream-1.4.8", 43 jars: ["repository/com/thoughtworks/xstream/xstream/1.4.8/xstream-1.4.8.jar"], 44} 45 46// SQLite requires special handling to embed the prebuilt native libs 47java_import_host { 48 name: "robolectric-sqlite4java-import", 49 jars: ["repository/com/almworks/sqlite4java/sqlite4java/0.282/sqlite4java-0.282.jar"], 50} 51 52// Situate the SQLite native libraries 53java_genrule_host { 54 name: "robolectric-sqlite4java-native", 55 out: ["robolectric-sqlite4java-native.jar"], 56 srcs: [ 57 "repository/com/almworks/sqlite4java/libsqlite4java-linux-amd64/0.282/libsqlite4java-linux-amd64-0.282.so", 58 "repository/com/almworks/sqlite4java/libsqlite4java-linux-i386/0.282/libsqlite4java-linux-i386-0.282.so", 59 "repository/com/almworks/sqlite4java/libsqlite4java-osx/0.282/libsqlite4java-osx-0.282.jnilib", 60 "repository/com/almworks/sqlite4java/sqlite4java-win32-x64/0.282/sqlite4java-win32-x64-0.282.dll", 61 "repository/com/almworks/sqlite4java/sqlite4java-win32-x86/0.282/sqlite4java-win32-x86-0.282.dll", 62 ], 63 tools: ["soong_zip"], 64 cmd: "D=$(genDir)/sqlite-native && " + 65 "mkdir -p $$D/sqlite4java && " + 66 "cp $(in) $$D && " + 67 "mkdir $$D/sqlite4java/linux-amd64 && " + 68 "mv $$D/*-linux-amd64* $$D/sqlite4java/linux-amd64/libsqlite4java.so && " + 69 "$(location soong_zip) -o $(out) -C $$D -D $$D", 70} 71 72java_library_host { 73 name: "robolectric-sqlite4java-0.282", 74 static_libs: [ 75 "robolectric-sqlite4java-import", 76 "robolectric-sqlite4java-native", 77 ], 78} 79 80//////////////////////////////////////////////////////////////////////////////// 81// Additional versions of dependencies needed by AOSP 82// external/robolectric-shadows which are required for the master-gpl branch. 83// These can be removed once AOSP is updated with Q. 84//////////////////////////////////////////////////////////////////////////////// 85 86java_import_host { 87 name: "robolectric-assertj-core-3.8.0", 88 jars: ["repository/org/assertj/assertj-core/3.8.0/assertj-core-3.8.0.jar"], 89} 90 91android_library_import { 92 name: "robolectric-monitor-1.0.2-alpha1", 93 aars: ["repository/com/android/support/test/monitor/1.0.2-alpha1/monitor-1.0.2-alpha1.aar"], 94 sdk_version: "current", 95} 96