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.5.1-asm \ 10 platform-robolectric-3.5.1-annotations \ 11 platform-robolectric-3.5.1-junit \ 12 platform-robolectric-3.5.1-multidex \ 13 platform-robolectric-3.5.1-resources \ 14 platform-robolectric-3.5.1-sandbox \ 15 platform-robolectric-3.5.1-shadow-api \ 16 platform-robolectric-3.5.1-shadows-framework \ 17 platform-robolectric-3.5.1-shadows-httpclient \ 18 platform-robolectric-3.5.1-snapshot \ 19 platform-robolectric-3.5.1-utils \ 20 platform-robolectric-3.5.1-shadows-support-v4 21 22 LOCAL_MODULE := platform-robolectric-3.5.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.5.1-asm:lib/asm-6.0.jar \ 33 platform-robolectric-3.5.1-annotations:lib/annotations-3.5.1.jar \ 34 platform-robolectric-3.5.1-junit:lib/junit-3.5.1.jar \ 35 platform-robolectric-3.5.1-resources:lib/resources-3.5.1.jar \ 36 platform-robolectric-3.5.1-sandbox:lib/sandbox-3.5.1.jar \ 37 platform-robolectric-3.5.1-shadow-api:lib/shadowapi-3.5.1.jar \ 38 platform-robolectric-3.5.1-snapshot:lib/robolectric-3.5.1.jar \ 39 platform-robolectric-3.5.1-utils:lib/utils-3.5.1.jar \ 40 platform-robolectric-3.5.1-multidex:lib/shadows-multidex-3.5.1.jar \ 41 platform-robolectric-3.5.1-shadows-framework:lib/shadows-framework-3.5.1.jar \ 42 platform-robolectric-3.5.1-shadows-httpclient:lib/shadows-httpclient-3.5.1.jar \ 43 platform-robolectric-3.5.1-shadows-support-v4:lib/shadows-supportv4-3.5.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