Home | History | Annotate | Download | only in m2
      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