Build the target protobuf libraries against the NDK

This change unbundled the protobuf target libraries, so they can be used
in unbundled branches.

Change-Id: Ic4948f27395b2c2b81ea120d9e2353ba9aad02a8
diff --git a/Android.mk b/Android.mk
index 5d3fc06..cc9ef7d 100644
--- a/Android.mk
+++ b/Android.mk
@@ -180,15 +180,8 @@
 
 LOCAL_C_INCLUDES := \
     $(LOCAL_PATH)/android \
-    bionic \
     $(LOCAL_PATH)/src
 
-LOCAL_SHARED_LIBRARIES := \
-    libcutils libutils
-
-LOCAL_C_INCLUDES += external/stlport/stlport
-LOCAL_SHARED_LIBRARIES += libstlport
-
 # Define the header files to be copied
 #LOCAL_COPY_HEADERS := \
 #    src/google/protobuf/stubs/once.h \
@@ -203,6 +196,15 @@
 
 LOCAL_CFLAGS := -DGOOGLE_PROTOBUF_NO_RTTI
 
+ifeq ($(TARGET_ARCH),arm)
+# These are the minimum versions and don't need to be update.
+LOCAL_NDK_VERSION := 4
+LOCAL_SDK_VERSION := 8
+endif
+
+LOCAL_SHARED_LIBRARIES += libstlport
+
+include external/stlport/libstlport.mk
 include $(BUILD_STATIC_LIBRARY)
 
 # C++ full library
@@ -242,15 +244,11 @@
 
 LOCAL_C_INCLUDES := \
     $(LOCAL_PATH)/android \
-    bionic \
     external/zlib \
     $(LOCAL_PATH)/src
 
 LOCAL_SHARED_LIBRARIES := \
-    libz libcutils libutils
-
-LOCAL_C_INCLUDES += external/stlport/stlport
-LOCAL_SHARED_LIBRARIES += libstlport
+    libz libstlport
 
 # Define the header files to be copied
 #LOCAL_COPY_HEADERS := \
@@ -266,6 +264,13 @@
 
 LOCAL_CFLAGS := -DGOOGLE_PROTOBUF_NO_RTTI
 
+ifeq ($(TARGET_ARCH),arm)
+# These are the minimum versions and don't need to be update.
+LOCAL_NDK_VERSION := 4
+LOCAL_SDK_VERSION := 8
+endif
+
+include external/stlport/libstlport.mk
 include $(BUILD_STATIC_LIBRARY)
 
 # Android Protocol buffer compiler, aprotoc (host executable)