Home | History | Annotate | Download | only in 3.6.1
      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.6.1-asm \
     10     platform-robolectric-3.6.1-annotations \
     11     platform-robolectric-3.6.1-junit \
     12     platform-robolectric-3.6.1-resources \
     13     platform-robolectric-3.6.1-sandbox \
     14     platform-robolectric-3.6.1-shadow-api \
     15     platform-robolectric-3.6.1-shadows-framework \
     16     platform-robolectric-3.6.1-shadows-httpclient \
     17     platform-robolectric-3.6.1-shadows-multidex \
     18     platform-robolectric-3.6.1-shadows-support-v4 \
     19     platform-robolectric-3.6.1-snapshot \
     20     platform-robolectric-3.6.1-utils
     21 
     22 LOCAL_MODULE := platform-robolectric-3.6.1-prebuilt
     23 
     24 LOCAL_SDK_VERSION := current
     25 
     26 include $(BUILD_STATIC_JAVA_LIBRARY)
     27 
     28 ############################
     29 # Defining the target names for the static prebuilt .JARs.
     30 
     31 prebuilts := \
     32     platform-robolectric-3.6.1-asm:lib/asm-6.0.jar \
     33     platform-robolectric-3.6.1-annotations:lib/annotations-3.6.1.jar \
     34     platform-robolectric-3.6.1-junit:lib/junit-3.6.1.jar \
     35     platform-robolectric-3.6.1-resources:lib/resources-3.6.1.jar \
     36     platform-robolectric-3.6.1-sandbox:lib/sandbox-3.6.1.jar \
     37     platform-robolectric-3.6.1-shadow-api:lib/shadowapi-3.6.1.jar \
     38     platform-robolectric-3.6.1-shadows-framework:lib/shadows-framework-3.6.1.jar \
     39     platform-robolectric-3.6.1-shadows-httpclient:lib/shadows-httpclient-3.6.1.jar \
     40     platform-robolectric-3.6.1-shadows-multidex:lib/shadows-multidex-3.6.1.jar \
     41     platform-robolectric-3.6.1-shadows-support-v4:lib/shadows-supportv4-3.6.1.jar \
     42     platform-robolectric-3.6.1-snapshot:lib/robolectric-3.6.1.jar \
     43     platform-robolectric-3.6.1-utils:lib/utils-3.6.1.jar
     44 
     45 define define-prebuilt
     46   $(eval tw := $(subst :, ,$(strip $(1)))) \
     47   $(eval include $(CLEAR_VARS)) \
     48   $(eval LOCAL_MODULE := $(word 1,$(tw))) \
     49   $(eval LOCAL_MODULE_TAGS := optional) \
     50   $(eval LOCAL_MODULE_CLASS := JAVA_LIBRARIES) \
     51   $(eval LOCAL_SRC_FILES := $(word 2,$(tw))) \
     52   $(eval LOCAL_UNINSTALLABLE_MODULE := true) \
     53   $(eval LOCAL_SDK_VERSION := current) \
     54   $(eval include $(BUILD_PREBUILT))
     55 endef
     56 
     57 $(foreach p,$(prebuilts),\
     58   $(call define-prebuilt,$(p)))
     59 
     60 prebuilts :=
     61