Merge "Only mips needs libffi (for unoptimized dalvik JNI)."
diff --git a/Android.mk b/Android.mk
index 686759f..e7c57dd 100644
--- a/Android.mk
+++ b/Android.mk
@@ -23,26 +23,23 @@
# Build rules for the target.
#
-# We only build ffi at all for non-arm, non-x86 targets.
-ifneq ($(TARGET_ARCH),arm)
- ifneq ($(TARGET_ARCH),x86)
+# We only build ffi for mips.
+ifeq ($(TARGET_ARCH),mips)
- include $(CLEAR_VARS)
+ include $(CLEAR_VARS)
- ffi_arch := $(TARGET_ARCH)
- ffi_os := $(TARGET_OS)
+ ffi_arch := $(TARGET_ARCH)
+ ffi_os := $(TARGET_OS)
- # This include just keeps the nesting a bit saner.
- include $(LOCAL_PATH)/Libffi.mk
+ # This include just keeps the nesting a bit saner.
+ include $(LOCAL_PATH)/Libffi.mk
- LOCAL_MODULE_TAGS := optional
- LOCAL_MODULE := libffi
+ LOCAL_MODULE_TAGS := optional
+ LOCAL_MODULE := libffi
- include $(BUILD_SHARED_LIBRARY)
+ include $(BUILD_SHARED_LIBRARY)
- endif
endif
# Also include the rules for the test suite.
include external/libffi/testsuite/Android.mk
-
diff --git a/testsuite/Android.mk b/testsuite/Android.mk
index d7f53de..d70360c 100644
--- a/testsuite/Android.mk
+++ b/testsuite/Android.mk
@@ -19,20 +19,18 @@
# Single test file to use when doing a default build.
FFI_SINGLE_TEST_FILE := libffi.call/struct5.c
-# We only build ffi at all for non-arm, non-x86 targets.
-ifneq ($(TARGET_ARCH),arm)
- ifneq ($(TARGET_ARCH),x86)
+# We only build ffi at all for mips.
+ifeq ($(TARGET_ARCH),mips)
- include $(CLEAR_VARS)
+ include $(CLEAR_VARS)
- LOCAL_SRC_FILES := $(FFI_SINGLE_TEST_FILE)
- LOCAL_C_INCLUDES := external/libffi/$(TARGET_OS)-$(TARGET_ARCH)
- LOCAL_SHARED_LIBRARIES := libffi
+ LOCAL_SRC_FILES := $(FFI_SINGLE_TEST_FILE)
+ LOCAL_C_INCLUDES := external/libffi/$(TARGET_OS)-$(TARGET_ARCH)
+ LOCAL_SHARED_LIBRARIES := libffi
- LOCAL_MODULE := ffi-test
- LOCAL_MODULE_TAGS := tests
+ LOCAL_MODULE := ffi-test
+ LOCAL_MODULE_TAGS := tests
- include $(BUILD_EXECUTABLE)
+ include $(BUILD_EXECUTABLE)
- endif
endif