summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIan Parkinson <ianp@google.com>2013-02-04 19:35:12 +0000
committerIan Parkinson <ianp@google.com>2013-02-04 19:36:57 +0000
commite8740d2e04179cd15a85dd055cac90b5aeb52589 (patch)
tree00a2c071facb8068157656432deb67c5b4ffb43b
parent7d40a27fc9b875170e4bd4d37f6af4ef9f6e2048 (diff)
downloadobjenesis-kitkat-cts-dev.tar.gz
Change-Id: I35dd67b3f6a14b275e8a5bb883a952002c6bafcb
-rw-r--r--Android.mk29
1 files changed, 29 insertions, 0 deletions
diff --git a/Android.mk b/Android.mk
index 7efbb45..b8876ed 100644
--- a/Android.mk
+++ b/Android.mk
@@ -37,3 +37,32 @@ LOCAL_MODULE := objenesis-target
LOCAL_SDK_VERSION := 10
LOCAL_MODULE_TAGS := optional
include $(BUILD_STATIC_JAVA_LIBRARY)
+
+#--------------------------------
+# Builds the Objenesis TCK as a device-targeted library
+
+include $(CLEAR_VARS)
+LOCAL_MODULE := objenesis-tck-target
+LOCAL_MODULE_TAGS := tests
+
+LOCAL_STATIC_JAVA_LIBRARIES := objenesis-target
+LOCAL_SRC_FILES := $(call all-java-files-under, tck/src)
+LOCAL_JAVA_RESOURCE_DIRS := tck/src
+include $(BUILD_STATIC_JAVA_LIBRARY)
+
+# -------------------------------
+# Builds the deployable Objenesis TCK for Android
+# To build and run:
+# make APP-ObjenesisTck
+# adb install -r out/target/product/generic/data/app/ObjenesisTck.apk
+# adb shell am instrument -w org.objenesis.tck.android/.TckInstrumentation
+
+LOCAL_PATH := $(LOCAL_PATH)/tck-android
+include $(CLEAR_VARS)
+LOCAL_PACKAGE_NAME := ObjenesisTck
+LOCAL_MODULE_TAGS := tests
+LOCAL_CERTIFICATE := platform
+
+LOCAL_STATIC_JAVA_LIBRARIES := objenesis-tck-target
+LOCAL_SRC_FILES := $(call all-java-files-under, src)
+include $(BUILD_PACKAGE)