fix build warning for fugu and other devices with single arc am: a1bb8e91bd am: 5570cf866d
am: 5be95b1cd5
Change-Id: I0b6d886c4ad1379eabbb92a499a9c1c236b521b8
diff --git a/android/Android.mk b/android/Android.mk
index 6dde90d..56118eb 100644
--- a/android/Android.mk
+++ b/android/Android.mk
@@ -12,6 +12,7 @@
#
disabled_target := 0
+target_support_64bit := 0
# TODO: enable LTP for darwin and windows hosts
ifneq (linux, $(HOST_OS))
@@ -31,6 +32,15 @@
endif
+ifneq (,$(findstring 64, $(TARGET_ARCH)))
+target_support_64bit := 1
+endif
+
+ifneq (,$(findstring 64, $(TARGET_2ND_ARCH)))
+target_support_64bit := 1
+endif
+
+
ifeq (0, $(disabled_target))
LOCAL_PATH := $(call my-dir)
diff --git a/android/Android.prebuilt.mk b/android/Android.prebuilt.mk
index 7d2f784..e76b60c 100644
--- a/android/Android.prebuilt.mk
+++ b/android/Android.prebuilt.mk
@@ -32,6 +32,7 @@
vts_src_file_32 := $(LOCAL_MODULE_PATH)/$(LOCAL_INSTALLED_MODULE_STEM)
vts_dst_file_32 := $(module_path)/$(module_stem)
+ifeq (1, $(target_support_64bit))
include $(CLEAR_VARS)
LOCAL_MODULE := $(module_name)-64
@@ -48,6 +49,7 @@
vts_dst_file_64 := $(module_path)/$(module_stem)
include $(LOCAL_PATH)/Android.vts_testcase.mk
+endif
module_name :=
module_stem :=
diff --git a/android/Android.test.mk b/android/Android.test.mk
index 1ce022f..63770b7 100644
--- a/android/Android.test.mk
+++ b/android/Android.test.mk
@@ -18,11 +18,13 @@
LOCAL_MODULE := $(module_name)
LOCAL_MODULE_STEM_32 := $(module_stem)
-LOCAL_MODULE_STEM_64 := $(module_stem)
LOCAL_MODULE_PATH_32 := $($(TARGET_2ND_ARCH_VAR_PREFIX)TARGET_OUT_DATA_NATIVE_TESTS)/ltp/testcases/bin
+ifeq (1, $(target_support_64bit))
+LOCAL_MODULE_STEM_64 := $(module_stem)
LOCAL_MODULE_PATH_64 := $(TARGET_OUT_DATA_NATIVE_TESTS)/ltp/testcases/bin
+endif
LOCAL_MODULE_TAGS := optional
-LOCAL_MULTILIB := both
+LOCAL_MULTILIB :=
LOCAL_CFLAGS := $(ltp_cflags) $(module_cflags)
LOCAL_CFLAGS_arm := $(ltp_cflags_arm)
diff --git a/android/Android.vts_testcase.mk b/android/Android.vts_testcase.mk
index 3a8999f..b4065e0 100644
--- a/android/Android.vts_testcase.mk
+++ b/android/Android.vts_testcase.mk
@@ -28,6 +28,7 @@
endif
+ifeq (1, $(target_support_64bit))
ifdef vts_src_file_64
vts_testcases_out_64 := $(VTS_TESTCASES_OUT)/64/ltp
@@ -39,3 +40,4 @@
vts: $(vts_testcase_dst_file_64)
endif
+endif