Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 26ca833d authored by Keun young Park's avatar Keun young Park Committed by Android (Google) Code Review
Browse files

Merge "changes to add pdk1 / pdk2 build for PDK build - additional files will...

Merge "changes to add pdk1 / pdk2 build for PDK build - additional files will be added to pdk/build Bug: 6079146"
parents 43ba688f 7fc7aad1
Loading
Loading
Loading
Loading
+6 −4
Original line number Diff line number Diff line
@@ -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
+35 −1
Original line number Diff line number Diff line
@@ -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
+2 −1
Original line number Diff line number Diff line
@@ -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