blob: 1116a65203acb3e291c8710b77c5d5404c9c6942 [file] [log] [blame]
LOCAL_PATH:= $(call my-dir)
############################
# Adding the Robolectric .JAR prebuilts from this directory into a single target.
include $(CLEAR_VARS)
LOCAL_STATIC_JAVA_LIBRARIES := \
platform-robolectric-annotations \
platform-robolectric-multidex \
platform-robolectric-resources \
platform-robolectric-shadows-core \
platform-robolectric-shadows-core-v16 \
platform-robolectric-shadows-core-v17 \
platform-robolectric-shadows-core-v18 \
platform-robolectric-shadows-core-v19 \
platform-robolectric-shadows-core-v21 \
platform-robolectric-shadows-core-v22 \
platform-robolectric-shadows-core-v23 \
platform-robolectric-shadows-httpclient \
platform-robolectric-snapshot \
platform-robolectric-utils
LOCAL_MODULE := platform-robolectric-prebuilt
LOCAL_SDK_VERSION := current
LOCAL_MIN_SDK_VERSION := o-b1
include $(BUILD_STATIC_JAVA_LIBRARY)
############################
# Defining the target names for the static prebuilt .JARs.
include $(CLEAR_VARS)
LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES := \
platform-mockito-prebuilt:lib/mockito-core-1.10.19.jar \
platform-robolectric-annotations:lib/robolectric-annotations-3.1.1.jar \
platform-robolectric-multidex:lib/shadows-multidex-3.1.1.jar \
platform-robolectric-resources:lib/robolectric-resources-3.1.1.jar \
platform-robolectric-shadows-core:lib/shadows-core-3.1.1.jar \
platform-robolectric-shadows-core-v16:lib/shadows-core-v16-3.1.1.jar \
platform-robolectric-shadows-core-v17:lib/shadows-core-v17-3.1.1.jar \
platform-robolectric-shadows-core-v18:lib/shadows-core-v18-3.1.1.jar \
platform-robolectric-shadows-core-v19:lib/shadows-core-v19-3.1.1.jar \
platform-robolectric-shadows-core-v21:lib/shadows-core-v21-3.1.1.jar \
platform-robolectric-shadows-core-v22:lib/shadows-core-v22-3.1.1.jar \
platform-robolectric-shadows-core-v23:lib/shadows-core-v23-3.1.1.jar \
platform-robolectric-shadows-httpclient:lib/shadows-httpclient-3.1.1.jar\
platform-robolectric-snapshot:lib/robolectric-3.1.1.jar
include $(BUILD_MULTI_PREBUILT)
include $(CLEAR_VARS)
LOCAL_MODULE := platform-robolectric-utils
LOCAL_MODULE_TAGS := optional
LOCAL_MODULE_CLASS := JAVA_LIBRARIES
LOCAL_SRC_FILES := lib/robolectric-utils-3.1.1.jar
LOCAL_UNINSTALLABLE_MODULE := true
LOCAL_MIN_SDK_VERSION := o-b1
include $(BUILD_PREBUILT)
############################
# Target for a runnable Robolectric bundled with JUnit. This is the one you probably want.
include $(CLEAR_VARS)
LOCAL_MODULE := platform-system-robolectric
LOCAL_STATIC_JAVA_LIBRARIES := \
platform-mockito-prebuilt \
guava \
LOCAL_JAVA_LIBRARIES += \
junit \
platform-robolectric-prebuilt \
LOCAL_SDK_VERSION := current
include $(BUILD_STATIC_JAVA_LIBRARY)
##########################
include $(CLEAR_VARS)
LOCAL_STATIC_JAVA_LIBRARIES := \
asm-5.0.1 \
asm-commons-5.0.1 \
asm-tree-5.0.1
LOCAL_MODULE := robo-asm-all
include $(BUILD_STATIC_JAVA_LIBRARY)
############################
# Defining the target names for the static prebuilt .JARs.
include $(CLEAR_VARS)
LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES := \
asm-5.0.1:lib/asm-5.0.1.jar \
asm-commons-5.0.1:lib/asm-commons-5.0.1.jar \
asm-tree-5.0.1:lib/asm-tree-5.0.1.jar
include $(BUILD_MULTI_PREBUILT)