Makefile文件  |  104行  |  3.24 KB

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)