Colin Cross | 8e40412 | 2014-02-06 14:45:37 -0800 | [diff] [blame] | 1 | # We don't automatically set up rules to build packages for both |
| 2 | # TARGET_ARCH and TARGET_2ND_ARCH. |
| 3 | # By default, an package is built for TARGET_ARCH. |
| 4 | # To build it for TARGET_2ND_ARCH in a 64bit product, use "LOCAL_32_BIT_ONLY := true". |
Joe Onorato | 899e62a | 2010-02-04 17:37:21 -0800 | [diff] [blame] | 5 | |
Colin Cross | 58d879f | 2014-02-04 11:16:16 -0800 | [diff] [blame] | 6 | LOCAL_NO_2ND_ARCH_MODULE_SUFFIX := true |
| 7 | |
Colin Cross | 8e40412 | 2014-02-06 14:45:37 -0800 | [diff] [blame] | 8 | # check if primary arch is supported |
| 9 | LOCAL_2ND_ARCH_VAR_PREFIX := |
| 10 | include $(BUILD_SYSTEM)/module_arch_supported.mk |
| 11 | ifeq ($(my_module_arch_supported),true) |
| 12 | # primary arch is supported |
| 13 | include $(BUILD_SYSTEM)/package_internal.mk |
| 14 | else ifneq (,$(TARGET_2ND_ARCH)) |
| 15 | # check if secondary arch is supported |
| 16 | LOCAL_2ND_ARCH_VAR_PREFIX := $(TARGET_2ND_ARCH_VAR_PREFIX) |
| 17 | include $(BUILD_SYSTEM)/module_arch_supported.mk |
| 18 | ifeq ($(my_module_arch_supported),true) |
| 19 | # secondary arch is supported |
| 20 | include $(BUILD_SYSTEM)/package_internal.mk |
Joe Onorato | 899e62a | 2010-02-04 17:37:21 -0800 | [diff] [blame] | 21 | endif |
Colin Cross | 8e40412 | 2014-02-06 14:45:37 -0800 | [diff] [blame] | 22 | endif # TARGET_2ND_ARCH |
Colin Cross | 58d879f | 2014-02-04 11:16:16 -0800 | [diff] [blame] | 23 | |
Colin Cross | 2343cfb | 2014-01-24 13:33:39 -0800 | [diff] [blame] | 24 | LOCAL_2ND_ARCH_VAR_PREFIX := |
Colin Cross | 8e40412 | 2014-02-06 14:45:37 -0800 | [diff] [blame] | 25 | LOCAL_NO_2ND_ARCH_MODULE_SUFFIX := |
| 26 | |
| 27 | my_module_arch_supported := |