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. |
Colin Cross | e6e48f6 | 2014-03-21 12:29:32 -0700 | [diff] [blame^] | 4 | # To build it for TARGET_2ND_ARCH in a 64bit product, use "LOCAL_MULTILIB := 32". |
| 5 | |
| 6 | include $(BUILD_SYSTEM)/multilib.mk |
| 7 | |
| 8 | ifndef my_module_multilib |
| 9 | # packages default to building for either architecture, |
| 10 | # the first if its supported, otherwise the second. |
| 11 | my_module_multilib := both |
| 12 | endif |
Joe Onorato | 899e62a | 2010-02-04 17:37:21 -0800 | [diff] [blame] | 13 | |
Colin Cross | 58d879f | 2014-02-04 11:16:16 -0800 | [diff] [blame] | 14 | LOCAL_NO_2ND_ARCH_MODULE_SUFFIX := true |
| 15 | |
Colin Cross | e6e48f6 | 2014-03-21 12:29:32 -0700 | [diff] [blame^] | 16 | # check if first arch is supported |
Colin Cross | 8e40412 | 2014-02-06 14:45:37 -0800 | [diff] [blame] | 17 | LOCAL_2ND_ARCH_VAR_PREFIX := |
| 18 | include $(BUILD_SYSTEM)/module_arch_supported.mk |
| 19 | ifeq ($(my_module_arch_supported),true) |
Colin Cross | e6e48f6 | 2014-03-21 12:29:32 -0700 | [diff] [blame^] | 20 | # first arch is supported |
Colin Cross | 8e40412 | 2014-02-06 14:45:37 -0800 | [diff] [blame] | 21 | include $(BUILD_SYSTEM)/package_internal.mk |
| 22 | else ifneq (,$(TARGET_2ND_ARCH)) |
| 23 | # check if secondary arch is supported |
| 24 | LOCAL_2ND_ARCH_VAR_PREFIX := $(TARGET_2ND_ARCH_VAR_PREFIX) |
| 25 | include $(BUILD_SYSTEM)/module_arch_supported.mk |
| 26 | ifeq ($(my_module_arch_supported),true) |
| 27 | # secondary arch is supported |
| 28 | include $(BUILD_SYSTEM)/package_internal.mk |
Joe Onorato | 899e62a | 2010-02-04 17:37:21 -0800 | [diff] [blame] | 29 | endif |
Colin Cross | 8e40412 | 2014-02-06 14:45:37 -0800 | [diff] [blame] | 30 | endif # TARGET_2ND_ARCH |
Colin Cross | 58d879f | 2014-02-04 11:16:16 -0800 | [diff] [blame] | 31 | |
Colin Cross | 2343cfb | 2014-01-24 13:33:39 -0800 | [diff] [blame] | 32 | LOCAL_2ND_ARCH_VAR_PREFIX := |
Colin Cross | 8e40412 | 2014-02-06 14:45:37 -0800 | [diff] [blame] | 33 | LOCAL_NO_2ND_ARCH_MODULE_SUFFIX := |
| 34 | |
| 35 | my_module_arch_supported := |