summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKeun young Park <keunyoung@google.com>2012-04-19 15:36:18 -0700
committerKeun young Park <keunyoung@google.com>2012-04-20 10:07:31 -0700
commit9283168e61a4991d39a6c599627eefc45d41c099 (patch)
tree3ce71bde4c0e9cc3dad2768401a67b2e68374fbe
parent782610165fc0a23dee93d6a297746e284edbb7ea (diff)
downloadbuild-9283168e61a4991d39a6c599627eefc45d41c099.tar.gz
build-9283168e61a4991d39a6c599627eefc45d41c099.tar.bz2
build-9283168e61a4991d39a6c599627eefc45d41c099.zip
enable Java build for PDK build
- Highest LOCAL_SDK_VERSION forced for package build / java library build - uses prebuilt tools for PDK Bug: 6352960 Change-Id: Ibb5162a16aa8151a1675baac14adb0cdfc13592d
-rw-r--r--core/java.mk8
-rw-r--r--core/pdk_config.mk8
-rw-r--r--tools/Android.mk2
3 files changed, 17 insertions, 1 deletions
diff --git a/core/java.mk b/core/java.mk
index b302c9f5f..4005ce3a1 100644
--- a/core/java.mk
+++ b/core/java.mk
@@ -3,6 +3,14 @@
# LOCAL_MODULE_CLASS
# all_res_assets
+ifeq ($(TARGET_BUILD_PDK),true)
+# LOCAL_SDK not defined or set to current
+ifeq ($(filter-out current,$(LOCAL_SDK_VERSION)),)
+LOCAL_SDK_VERSION := $(PDK_BUILD_SDK_VERSION)
+endif
+endif #PDK
+
+
# Make sure there's something to build.
# It's possible to build a package that doesn't contain any classes.
ifeq (,$(strip $(LOCAL_SRC_FILES)$(all_res_assets)$(LOCAL_STATIC_JAVA_LIBRARIES)))
diff --git a/core/pdk_config.mk b/core/pdk_config.mk
index 98f34a5ad..8e3f1bbd8 100644
--- a/core/pdk_config.mk
+++ b/core/pdk_config.mk
@@ -64,3 +64,11 @@ $(PRODUCT_OUT)/% : $(_pdk_fusion_intermediates)/%
ALL_PDK_FUSION_FILES := $(addprefix $(PRODUCT_OUT)/, $(_pdk_fusion_file_list))
endif
+
+ifeq ($(TARGET_BUILD_PDK),true)
+
+# SDK used for Java build under PDK
+PDK_BUILD_SDK_VERSION := $(lastword $(TARGET_AVAILABLE_SDK_VERSIONS))
+$(info PDK Build uses SDK $(PDK_BUILD_SDK_VERSION))
+
+endif # BUILD_PDK
diff --git a/tools/Android.mk b/tools/Android.mk
index 92603f5fe..fe29e2b15 100644
--- a/tools/Android.mk
+++ b/tools/Android.mk
@@ -17,7 +17,7 @@
LOCAL_PATH := $(call my-dir)
# If we're building only unbundled apps, this is the only tool we need.
-ifneq ($(TARGET_BUILD_APPS),)
+ifneq (,$(TARGET_BUILD_APPS)$(filter true,$(TARGET_BUILD_PDK)))
include $(LOCAL_PATH)/signapk/Android.mk
else
include $(call first-makefiles-under,$(LOCAL_PATH))