-ifeq ($(TARGET_ARCH_ABI),armeabi-v7a)
+ifeq ($(TARGET_CPU_ABI),armeabi-v7a)
     LOCAL_CFLAGS += -DLIBYUV_NEON
     LOCAL_SRC_FILES += \
-	source/compare_neon.cc.neon    \
-	source/rotate_neon.cc.neon     \
-	source/row_neon.cc.neon        \
-	source/scale_argb_neon.cc.neon \
-	source/scale_neon.cc.neon
+	source/compare_neon.cc    \
+	source/rotate_neon.cc     \
+	source/row_neon.cc        \
+	source/scale_argb_neon.cc \
+	source/scale_neon.cc
for bbb porting, it's strange why this module can be compiled ok on x86 32

-LOCAL_STATIC_LIBRARIES := \
-    libwebrtc_ilbc \
-    libwebrtc_spl
+

 LOCAL_SHARED_LIBRARIES := \
+    libwebrtc_ilbc \
+    libwebrtc_spl \
     libutils

 LOCAL_MODULE:= webrtc_ilbc_test
@@ -142,11 +142,9 @@ LOCAL_C_INCLUDES := \
     $(LOCAL_PATH)/interface \
     $(LOCAL_PATH)/../../../..

-LOCAL_STATIC_LIBRARIES := \
-    libwebrtc_ilbc \
-    libwebrtc_spl
-
 LOCAL_SHARED_LIBRARIES := \
+    libwebrtc_ilbc \
+    libwebrtc_spl \
     libutils
changed 'libexpat' to 'libexpat_jingle', note: seems this module should be deleted,