changes to add pdk1 / pdk2 build for PDK build

- additional files will be added to pdk/build
Bug: 6079146

Change-Id: Ieb5fcab8002193250d770b923f60ec7333ce84e5
This commit is contained in:
Keun young Park 2012-02-27 15:49:23 -08:00
parent 742a194438
commit 7fc7aad152
3 changed files with 43 additions and 6 deletions

View file

@ -624,7 +624,7 @@ endef
# Recovery image
# If neither TARGET_NO_KERNEL nor TARGET_NO_RECOVERY are true
ifeq (,$(filter true, $(TARGET_NO_KERNEL) $(TARGET_NO_RECOVERY) $(BUILD_TINY_ANDROID)))
ifeq (,$(filter true, $(TARGET_NO_KERNEL) $(TARGET_NO_RECOVERY) $(BUILD_TINY_ANDROID) $(BUILD_PDK)))
INSTALLED_RECOVERYIMAGE_TARGET := $(PRODUCT_OUT)/recovery.img
@ -1325,11 +1325,13 @@ $(INTERNAL_EMULATOR_PACKAGE_TARGET): $(INTERNAL_EMULATOR_PACKAGE_FILES)
$(hide) zip -qj $@ $(INTERNAL_EMULATOR_PACKAGE_FILES)
# -----------------------------------------------------------------
# Old PDK stuffs, retired
# The pdk package (Platform Development Kit)
ifneq (,$(filter pdk,$(MAKECMDGOALS)))
include development/pdk/Pdk.mk
endif
#ifneq (,$(filter pdk,$(MAKECMDGOALS)))
# include development/pdk/Pdk.mk
#endif
# -----------------------------------------------------------------
# The SDK

View file

@ -207,6 +207,32 @@ $(info ***************************************************************)
$(error stopping)
endif
# -----------------------------------------------------------------
# The pdk (Platform Development Kit) build
# pdk1 : for building binary blob necessary for pdk2 build
# pdk2 : HAL build for chipset vendors
PDK_BUILD_TYPE:= $(filter pdk1 pdk2,$(MAKECMDGOALS))
ifneq (1,$(words $(PDK_BUILD_TYPE)))
$(error You can't build pdk1 and pdk2 in the same run.)
endif
ifneq ($(PDK_BUILD_TYPE),)
$(info PDK build type $(PDK_BUILD_TYPE))
BUILD_PDK:= true
include pdk/build/pdk.mk
# force droid target
MAKECMDGOALS:= $(subst $(PDK_BUILD_TYPE),droid,$(MAKECMDGOALS))
ifeq ($(PDK_BUILD_TYPE), pdk1)
.PHONY: pdk1
pdk1: droid pdk_bin_zip
else # pdk2
.PHONY: pdk2
pdk2: droid
endif # pdk2
endif # PDK_BUILD_TYPE
# -----------------------------------------------------------------
###
### In this section we set up the things that are different
### between the build variants
@ -421,7 +447,10 @@ subdirs := \
external/yaffs2 \
external/zlib
else # !BUILD_TINY_ANDROID
ifneq ($(BUILD_PDK),)
subdirs := $(BUILD_PDK_SUBDIRS)
FULL_BUILD := true
else # Normal droid build
#
# Typical build; include any Android.mk files we can find.
#
@ -429,6 +458,8 @@ subdirs := $(TOP)
FULL_BUILD := true
endif # !BUILD_PDK
endif # !BUILD_TINY_ANDROID
endif # !SDK_ONLY
@ -698,6 +729,9 @@ bootimage: $(INSTALLED_BOOTIMAGE_TARGET)
ifeq ($(BUILD_TINY_ANDROID), true)
INSTALLED_RECOVERYIMAGE_TARGET :=
endif
ifneq ($(BUILD_PDK),)
INSTALLED_RECOVERYIMAGE_TARGET :=
endif
# Build files and then package it into the rom formats
.PHONY: droidcore

View file

@ -17,7 +17,8 @@
# api compatibility or added apis illegally.
#
ifneq ($(BUILD_TINY_ANDROID), true)
# skip api check for TINY_ANDROID and PDK buid
ifeq (,$(filter true, $(BUILD_TINY_ANDROID) $(BUILD_PDK)))
.PHONY: checkapi