blob: ba0e7574a86f2d9bece87f87dd393e996dca4bbd [file] [log] [blame]
The Android Open Source Project88b60792009-03-03 19:28:42 -08001###########################################################
2## Standard rules for copying files that are prebuilt
3##
4## Additional inputs from base_rules.make:
5## None.
Doug Zongker1046d202009-08-06 13:02:19 -07006##
The Android Open Source Project88b60792009-03-03 19:28:42 -08007###########################################################
8
Ying Wangc36b4502011-09-15 12:00:52 -07009ifdef LOCAL_IS_HOST_MODULE
Ying Wang6feb6d52014-04-17 10:03:35 -070010 my_prefix := HOST_
11else
12 my_prefix := TARGET_
13endif
Colin Crosse6e48f62014-03-21 12:29:32 -070014
15include $(BUILD_SYSTEM)/multilib.mk
16
Ying Wang34d5f1b2014-05-16 10:38:43 -070017my_skip_non_preferred_arch :=
Colin Crosse6e48f62014-03-21 12:29:32 -070018
19# check if first arch is supported
Ying Wang03eceba2014-10-21 18:34:30 -070020LOCAL_2ND_ARCH_VAR_PREFIX :=
Colin Crosse18cb932014-02-13 15:04:18 -080021include $(BUILD_SYSTEM)/module_arch_supported.mk
22ifeq ($(my_module_arch_supported),true)
Colin Crosse6e48f62014-03-21 12:29:32 -070023# first arch is supported
Colin Crosse18cb932014-02-13 15:04:18 -080024include $(BUILD_SYSTEM)/prebuilt_internal.mk
Ying Wang34d5f1b2014-05-16 10:38:43 -070025ifneq ($(my_module_multilib),both)
26my_skip_non_preferred_arch := true
27endif # $(my_module_multilib)
28endif # $(my_module_arch_supported)
29
30ifndef my_skip_non_preferred_arch
31ifneq (,$($(my_prefix)2ND_ARCH))
Colin Crosse18cb932014-02-13 15:04:18 -080032# check if secondary arch is supported
Ying Wang6feb6d52014-04-17 10:03:35 -070033LOCAL_2ND_ARCH_VAR_PREFIX := $($(my_prefix)2ND_ARCH_VAR_PREFIX)
Colin Crosse18cb932014-02-13 15:04:18 -080034include $(BUILD_SYSTEM)/module_arch_supported.mk
35ifeq ($(my_module_arch_supported),true)
36# secondary arch is supported
Ying Wang34d5f1b2014-05-16 10:38:43 -070037OVERRIDE_BUILT_MODULE_PATH :=
38LOCAL_BUILT_MODULE :=
39LOCAL_INSTALLED_MODULE :=
40LOCAL_MODULE_STEM :=
41LOCAL_BUILT_MODULE_STEM :=
42LOCAL_INSTALLED_MODULE_STEM :=
43LOCAL_INTERMEDIATE_TARGETS :=
Colin Crosse18cb932014-02-13 15:04:18 -080044include $(BUILD_SYSTEM)/prebuilt_internal.mk
Ying Wang34d5f1b2014-05-16 10:38:43 -070045endif # $(my_module_arch_supported)
46endif # $($(my_prefix)2ND_ARCH)
47endif # $(my_skip_non_preferred_arch) not true
Colin Cross0b70c432014-01-24 13:34:51 -080048
49LOCAL_2ND_ARCH_VAR_PREFIX :=
Colin Crosse18cb932014-02-13 15:04:18 -080050
51my_module_arch_supported :=