Home | History | Annotate | Download | only in 3.4.2
      1 LOCAL_PATH:= $(call my-dir)
      2 
      3 ############################
      4 # Adding the Robolectric .JAR prebuilts from this directory into a single target.
      5 # This is the one you probably want.
      6 include $(CLEAR_VARS)
      7 
      8 LOCAL_STATIC_JAVA_LIBRARIES := \
      9     platform-robolectric-3.4.2-annotations \
     10     platform-robolectric-3.4.2-junit \
     11     platform-robolectric-3.4.2-multidex \
     12     platform-robolectric-3.4.2-resources \
     13     platform-robolectric-3.4.2-sandbox \
     14     platform-robolectric-3.4.2-shadow-api \
     15     platform-robolectric-3.4.2-shadows-framework \
     16     platform-robolectric-3.4.2-shadows-httpclient \
     17     platform-robolectric-3.4.2-snapshot \
     18     platform-robolectric-3.4.2-utils
     19 
     20 LOCAL_MODULE := platform-robolectric-3.4.2-prebuilt
     21 
     22 LOCAL_SDK_VERSION := current
     23 
     24 include $(BUILD_STATIC_JAVA_LIBRARY)
     25 
     26 ############################
     27 # Defining the target names for the static prebuilt .JARs.
     28 
     29 prebuilts := \
     30     platform-robolectric-3.4.2-annotations:lib/annotations-3.4.2.jar \
     31     platform-robolectric-3.4.2-junit:lib/junit-3.4.2.jar \
     32     platform-robolectric-3.4.2-resources:lib/resources-3.4.2.jar \
     33     platform-robolectric-3.4.2-sandbox:lib/sandbox-3.4.2.jar \
     34     platform-robolectric-3.4.2-shadow-api:lib/shadowapi-3.4.2.jar \
     35     platform-robolectric-3.4.2-snapshot:lib/robolectric-3.4.2.jar \
     36     platform-robolectric-3.4.2-utils:lib/utils-3.4.2.jar \
     37     platform-robolectric-3.4.2-multidex:lib/multidex-3.4.2.jar \
     38     platform-robolectric-3.4.2-shadows-framework:lib/framework-3.4.2.jar \
     39     platform-robolectric-3.4.2-shadows-httpclient:lib/httpclient-3.4.2.jar
     40 
     41 define define-prebuilt
     42   $(eval tw := $(subst :, ,$(strip $(1)))) \
     43   $(eval include $(CLEAR_VARS)) \
     44   $(eval LOCAL_MODULE := $(word 1,$(tw))) \
     45   $(eval LOCAL_MODULE_TAGS := optional) \
     46   $(eval LOCAL_MODULE_CLASS := JAVA_LIBRARIES) \
     47   $(eval LOCAL_SRC_FILES := $(word 2,$(tw))) \
     48   $(eval LOCAL_UNINSTALLABLE_MODULE := true) \
     49   $(eval LOCAL_SDK_VERSION := current) \
     50   $(eval include $(BUILD_PREBUILT))
     51 endef
     52 
     53 $(foreach p,$(prebuilts),\
     54   $(call define-prebuilt,$(p)))
     55 
     56 prebuilts :=
     57