OSDN Git Service

sdk: provide ABI-dependent atree files
authorDavid 'Digit' Turner <digit@android.com>
Thu, 23 Jun 2011 10:49:02 +0000 (12:49 +0200)
committerDavid 'Digit' Turner <digit@android.com>
Thu, 23 Jun 2011 10:49:02 +0000 (12:49 +0200)
This patch allows development/sdk/ to provide ABI-specific .atree
files. This is useful to copy prebuilt CPU model-specific files
to the SDK platform image directory.

This is needed to deal with the fact that for ARMv7 platform builds,
the kernel image to use is prebuilt/android-arm/kernel-qemu-armv7 instead
of prebuilt/android-arm/kernel/qemu

Change-Id: Icdca751852c01421fccf196436a9bc1114ea90f7

core/Makefile

index 9766336..08ca785 100644 (file)
@@ -1346,6 +1346,14 @@ sdk_atree_files := \
        $(atree_dir)/sdk-$(HOST_OS)-$(HOST_ARCH).atree \
        $(sdk_tools_atree_files)
 
+# development/build/sdk-android-<abi>.atree is used to differentiate
+# between architecture models (e.g. ARMv5TE versus ARMv7) when copying
+# files like the kernel image. We use TARGET_CPU_ABI because we don't
+# have a better way to distinguish between CPU models.
+ifneq (,$(strip $(wildcard $(atree_dir)/sdk-android-$(TARGET_CPU_ABI).atree)))
+  sdk_atree_files += $(atree_dir)/sdk-android-$(TARGET_CPU_ABI).atree
+endif
+
 deps := \
        $(target_notice_file_txt) \
        $(tools_notice_file_txt) \