1 LOCAL_PATH:= $(call my-dir) 2 3 ########################################### 4 5 # trove prebuilt. Module stem is chosen so it can be used as a static library. 6 7 include $(CLEAR_VARS) 8 9 LOCAL_MODULE := trove-prebuilt 10 LOCAL_MODULE_TAGS := optional 11 LOCAL_SRC_FILES := repository/net/sf/trove4j/trove4j/1.1/trove4j-1.1.jar 12 LOCAL_IS_HOST_MODULE := true 13 LOCAL_MODULE_CLASS := JAVA_LIBRARIES 14 LOCAL_BUILT_MODULE_STEM := javalib.jar 15 LOCAL_MODULE_SUFFIX := $(COMMON_JAVA_PACKAGE_SUFFIX) 16 17 include $(BUILD_PREBUILT) 18 19 ########################################### 20 prebuilts := \ 21 asm-commons-prebuilt-jar:repository/org/ow2/asm/asm-commons/5.0.1/asm-commons-5.0.1.jar \ 22 asm-tree-prebuilt-jar:repository/org/ow2/asm/asm-tree/5.0.1/asm-tree-5.0.1.jar \ 23 asm-prebuilt-jar:repository/org/ow2/asm/asm/5.0.1/asm-5.0.1.jar \ 24 byte-buddy-prebuilt-jar:repository/net/bytebuddy/byte-buddy/1.6.5/byte-buddy-1.6.5.jar \ 25 mockito2-prebuilt-jar:repository/org/mockito/mockito-core/2.7.6/mockito-core-2.7.6.jar \ 26 objenesis-prebuilt-jar:repository/org/objenesis/objenesis/2.5/objenesis-2.5.jar \ 27 gson-prebuilt-jar:repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar \ 28 squareup-haha-prebuilt:repository/com/squareup/haha/haha/2.0.2/haha-2.0.2.jar \ 29 truth-prebuilt-jar:repository/com/google/truth/truth/0.28/truth-0.28.jar 30 31 define define-prebuilt 32 $(eval tw := $(subst :, ,$(strip $(1)))) \ 33 $(eval include $(CLEAR_VARS)) \ 34 $(eval LOCAL_MODULE := $(word 1,$(tw))) \ 35 $(eval LOCAL_MODULE_TAGS := optional) \ 36 $(eval LOCAL_MODULE_CLASS := JAVA_LIBRARIES) \ 37 $(eval LOCAL_SRC_FILES := $(word 2,$(tw))) \ 38 $(eval LOCAL_UNINSTALLABLE_MODULE := true) \ 39 $(eval LOCAL_SDK_VERSION := current) \ 40 $(eval include $(BUILD_PREBUILT)) 41 endef 42 43 $(foreach p,$(prebuilts),\ 44 $(call define-prebuilt,$(p))) 45 46 prebuilts := 47 48 ########################################### 49 50 include $(CLEAR_VARS) 51 52 LOCAL_PREBUILT_JAVA_LIBRARIES := \ 53 asm-analysis-prebuilt-host-jar:repository/org/ow2/asm/asm-analysis/6.0/asm-analysis-6.0.jar \ 54 asm-commons-prebuilt-host-jar:repository/org/ow2/asm/asm-commons/6.0/asm-commons-6.0.jar \ 55 asm-prebuilt-host-jar:repository/org/ow2/asm/asm/6.0/asm-6.0.jar \ 56 asm-tree-prebuilt-host-jar:repository/org/ow2/asm/asm-tree/6.0/asm-tree-6.0.jar \ 57 asm-util-prebuilt-host-jar:repository/org/ow2/asm/asm-util/6.0/asm-util-6.0.jar \ 58 gson-prebuilt-jar:repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar \ 59 protobuf-java-prebuilt-jar:repository/com/google/protobuf/protobuf-java/3.0.2/protobuf-java-3.0.2.jar \ 60 protobuf-java-util-prebuilt-jar:repository/com/google/protobuf/protobuf-java-util/3.0.2/protobuf-java-util-3.0.2.jar \ 61 truth-prebuilt-host-jar:repository/com/google/truth/truth/0.28/truth-0.28.jar 62 63 include $(BUILD_HOST_PREBUILT) 64 65 ########################################### 66 # org.mockito prebuilt for Robolectric 67 ########################################### 68 69 include $(CLEAR_VARS) 70 71 LOCAL_MODULE := mockito-robolectric-prebuilt 72 73 LOCAL_STATIC_JAVA_LIBRARIES := \ 74 byte-buddy-prebuilt-jar \ 75 mockito2-prebuilt-jar \ 76 objenesis-prebuilt-jar 77 78 LOCAL_SDK_VERSION := current 79 include $(BUILD_STATIC_JAVA_LIBRARY) 80 81 ########################################### 82 # com.google.truth prebuilt 83 ########################################### 84 85 include $(CLEAR_VARS) 86 87 LOCAL_MODULE := truth-prebuilt 88 89 LOCAL_STATIC_JAVA_LIBRARIES := \ 90 truth-prebuilt-jar \ 91 guava 92 93 LOCAL_SDK_VERSION := current 94 include $(BUILD_STATIC_JAVA_LIBRARY) 95 96 include $(CLEAR_VARS) 97 98 LOCAL_MODULE := truth-host-prebuilt 99 100 LOCAL_STATIC_JAVA_LIBRARIES := \ 101 truth-prebuilt-host-jar \ 102 guavalib 103 104 include $(BUILD_HOST_JAVA_LIBRARY) 105 106 ########################################### 107 # protobuf-java prebuilt 108 ########################################### 109 110 include $(CLEAR_VARS) 111 112 LOCAL_MODULE := protobuf-java-host-prebuilt 113 114 LOCAL_STATIC_JAVA_LIBRARIES := \ 115 gson-prebuilt-jar \ 116 protobuf-java-prebuilt-jar \ 117 protobuf-java-util-prebuilt-jar 118 119 include $(BUILD_HOST_JAVA_LIBRARY) 120 121