Merge "Don't manually link stlport."
diff --git a/Android.mk b/Android.mk
index 42b3c48..57cf1c6 100644
--- a/Android.mk
+++ b/Android.mk
@@ -31,6 +31,7 @@
 #
 
 include $(CLEAR_VARS)
+LOCAL_ADDITIONAL_DEPENDENCIES := $(LOCAL_PATH)/Android.mk
 
 LOCAL_ARM_MODE := thumb
 
@@ -661,8 +662,7 @@
 
 LOCAL_MODULE:= libskia
 
-#include stlport headers
-include external/stlport/libstlport.mk
+LOCAL_CXX_STL := stlport
 
 include $(BUILD_SHARED_LIBRARY)
 
diff --git a/bench/Android.mk b/bench/Android.mk
index c4d1036..ec33a4f 100644
--- a/bench/Android.mk
+++ b/bench/Android.mk
@@ -1,6 +1,7 @@
 
 LOCAL_PATH:= $(call my-dir)
 include $(CLEAR_VARS)
+LOCAL_ADDITIONAL_DEPENDENCIES := $(LOCAL_PATH)/Android.mk
 
 LOCAL_SRC_FILES := \
   benchmain.cpp \
@@ -93,8 +94,6 @@
 
 LOCAL_SHARED_LIBRARIES := libcutils libskia libGLESv2 libEGL 
 
-LOCAL_STATIC_LIBRARIES := libstlport_static
-
 LOCAL_C_INCLUDES := \
   external/skia/src/core \
   external/skia/src/effects \
@@ -110,7 +109,6 @@
 # unecessary log spew when building
 LOCAL_CFLAGS := -Wno-unused-parameter
 
-#include stlport headers
-include external/stlport/libstlport.mk
+LOCAL_CXX_STL := stlport_static
 
 include $(BUILD_EXECUTABLE)
diff --git a/tests/Android.mk b/tests/Android.mk
index 4b15831..ed83824 100644
--- a/tests/Android.mk
+++ b/tests/Android.mk
@@ -1,6 +1,6 @@
 LOCAL_PATH:= $(call my-dir)
 include $(CLEAR_VARS)
-
+LOCAL_ADDITIONAL_DEPENDENCIES := $(LOCAL_PATH)/Android.mk
 
 LOCAL_SRC_FILES:= \
   AAClipTest.cpp \
@@ -166,15 +166,12 @@
 
 LOCAL_SHARED_LIBRARIES := libcutils libskia libGLESv2 libEGL
 
-LOCAL_STATIC_LIBRARIES := libstlport_static
-
 LOCAL_MODULE_TAGS := eng tests
 
 # Skia does not enforce this usage pattern so we disable it here to avoid
 # unecessary log spew when building
 LOCAL_CFLAGS := -Wno-unused-parameter
 
-#include stlport headers
-include external/stlport/libstlport.mk
+LOCAL_CXX_STL := stlport_static
 
 include $(BUILD_EXECUTABLE)